Tag: питон

Python: различное поведение в режиме отладки run vs в PyCharm

Код Python при запуске из PyCharm без приложенного отладчика ведет себя иначе, чем при запуске с приложением pydev. Я запускаю контроллер POX SDN в PyCharm и симуляцию Mininet с консоли, которая соединяет прослушивающий сокет, открытый POX. При запуске в режиме отладки процесс POX заканчивается, как только симуляция Mininet подключается к нему без каких-либо ошибок, пока […]

Непоследовательные типы возвращаемости из функций python – Действительно?

Я новичок в Python, но не новичок в программировании. Чтобы подобрать Python, я читаю онлайн-вводный учебник. Я работал с несколькими примерами функций, которые возвращают непоследовательный тип результата, в зависимости от аргументов. EG, результат может быть целым или логическим, как в by_three () в этом примере: def cube(number): return number**3 def by_three(number): if (number%3) == 0: […]

__init__.py и импортные зависимости

Хорошая идея или хорошая практика программирования для проверки зависимостей модуля в файле __init__.py для модуля? Поэтому, если у меня есть что-то в моем файле __init__.py следующим образом: import imp modules = set(["numpy", "scipy.spatial.distance"]) for m in modules: try: imp.find_module(m) except ImportError: print("Missing dependency: " + str(m)) Является ли это хорошей практикой или есть более питонический […]

Лучший способ отладки пакетов Cython

В настоящее время я использую Cython для создания модуля, который в основном написан на C. Я хотел бы иметь возможность быстро отлаживать, просто вызывая файл python, который импортирует «новый» Cython модуль и тестирует его. Проблема в том, что я импортирую GSL, и поэтому pyximport не будет работать. Поэтому я остался с «python setup.py build, python […]

Иврит с raw_input (python)

Я знаю, что это довольно распространенная проблема, но после прочтения некоторых тем форума прочитайте несколько статей, пока не нашли решения, и я уверен, что он простой. Проблема в том, что у меня есть код с несколькими ивритскими буквами, которые вставлены пользователем (raw_input). пока я прошу распечатать то, что пользователь набрал, это нормально. как только я […]

GAE предпочитает webapp2 или флягу?

Поэтому, если вы перейдете через cloud.google.com , он проведет вас через webapp2. Но если вы пройдете через консоль , она попросит вас использовать Flask, Django или Bottle, без упоминания о webapp2. Какова нынешняя лучшая практика?

Какое простейшее определение класса пересылки в Python?

Я хотел бы реализовать класс пересылки в Python, реализуя некоторый базовый класс, который принимает в своем конструкторе другую реализацию одного и того же базового класса и пересылает этот класс для каждого метода в базовом классе. Это может быть полезно для предоставления точки настройки, добавления кэширования для определенных методов, ведения журнала вокруг каждого сайта вызова и […]

Поиск общей продолжительности в данных временных рядов без перекрытия

У меня есть список записей с начальной и конечной меткой времени, например: [{u'end_time': 1444197616.0, u'start_time': u'2015-10-07T05:59:58Z'}, …] Этот период времени может перекрываться, и я не могу понять, как найти общую продолжительность времени без перекрытия. Например: BEGIN END 03:00 03:03 03:02 03:05 03:04 03:05 03:01 03:06 03:08 03:10 0 – 3 2 – 5 4 – […]

Утечка памяти в моем коде приложения Google App Engine

У меня есть следующий код, который пытается зациклиться на большой таблице (~ 100 тыс. Строк, ~ 30 ГБ) def updateEmailsInLoop(cursor=None, stats={}): BATCH_SIZE=10 try: rawEmails, next_cursor, more = RawEmailModel.query().fetch_page(BATCH_SIZE, start_cursor=cursor) for index, rawEmail in enumerate(rawEmails): stats = process_stats(rawEmail, stats) i = 0 while more and next_cursor: rawEmails, next_cursor, more = RawEmailModel.query().fetch_page(BATCH_SIZE, start_cursor=next_cursor) for index, rawEmail in […]

Как подключить два входных и выходных файла в python так же, как java.io.PipedInputStream в java?

Я хочу использовать tar для архивирования локальной папки и загрузки на S3. Мне не нравится иметь временный файл tar в локальной файловой системе, потому что файл tar будет огромным. Я хочу иметь способ передать два файла-подобных объектов: tar писать файл-подобный объект и S3 читать файл-подобный объект, точно так же как java.io.PipedInputStream в Java.

Python - лучший язык программирования в мире.