Ответы пользователя по тегу Python
  • Как присваиваются порты клиентским сокетам?

    kagary06
    @kagary06
    Человек
    Во время соединения с сервером клиент будет брать один из свободных портов, которые ему выделит ОС.
    Диапазон динамически выделяемых портов в каждой системе разный, но в любом случае обычно разработчику особо нет необходимости контролировать какой порт будет выделен клиенту.
    Динамический порт
    Ответ написан
    Комментировать
  • Как установить pip на Windows 10 для Python 2.7?

    kagary06
    @kagary06
    Человек
    Если не хотите копаться в настройках окружения, то лучший вариант - это скачать установочный файл с сайта python.org и там выбрать при установке pip одним из компонентов.

    Если же у вас уже есть версия Python и нужно аккуратно и просто "накатить" на эту версию актуальную версию pip, то вам нужно скачать скрипт get-pip.py по ссылке. Сохраните его на диск и запустите при помощи python.exe get-pip.py.
    Ответ написан
    Комментировать
  • Python portable на сервере. Реально или нет?

    kagary06
    @kagary06
    Человек
    Чисто теоретически все что вам необходимо - это актуальная версия совместимого с СPython интерпретатора и возможность либо через pip, либо вручную инсталлировать необходимую версию brypthon согласно инструкции.

    Прописывать какие-либо пути или нет будет зависеть от возможностей сборки интерпретатора.

    Но судя по тому, что данный стек технологий не сильно распространен и у вас отсутствуют права для стандартного пути установки python на сервер, то намного разумнее кажется вариант либо с получением прав на установку стандартного интерпретатора, либо же поиска другого сервера.
    Ответ написан
    Комментировать
  • Возможно ли в Python перегрузить двоеточие?

    kagary06
    @kagary06
    Человек
    Нет, не получится.
    Список специальных методов, которые возможны для перегрузки строго определен в документации.
    Среди них не упоминается возможность перегрузки оператора двоеточие (colon), так как такого оператора не существует на данный момент в Python, но при этом данный символ (colon) является частью синтаксиса для получения среза из списка, кортежа, строки и др.
    Пример:
    countries = ["USA", "France", "Canada", "China"]
    last_country = countries[-1:]

    А также данный символ является маркером для начала объявления блока кода в случаях использования if, while, for, def и class
    Пример:
    if expr:
       stmt

    while expr:
       stmt1
       stmt2

    for x in sequence:
       stmt1
       stmt2

    def my_function():
       stmt1
       stmt2

    class MyClass:
       pass
    Ответ написан
  • Правильно ли так очищать память?

    kagary06
    @kagary06
    Человек
    • Если нужно удалить переменную любого типа del variable
    • Если нужно очистить память, но при этом переменная продолжит существовать variable = None
    • Если нужно очистить память для списка/кортежа/множества, но при этом не изменять тип variable.clear()
    Ответ написан
    Комментировать
  • Как сделать мост между Python и Java программами?

    kagary06
    @kagary06
    Человек
    Почему бы не воспользоваться вариантом с хранением результатов работы Python в каком-нибудь хранилище в оперативной памяти?
    Например Redis или Mongo (в режиме In-Memory Storage Engine).
    Ответ написан
    1 комментарий