Tag: питона

Получение тестов для параллелизации с использованием носа в python

У меня есть каталог с большим количеством .py-файлов (скажем, test_1.py, test_2.py и т. Д.). Каждый из них написан правильно для использования с носом. Поэтому, когда я запускаю скрипт nosetests, он находит все тесты во всех файлах .py и выполняет их. Теперь я хочу распараллелить их, чтобы все тесты во всех .py-файлах рассматривались как распараллеливаемые и […]

Какую версию Pyramid у меня есть и как лучше всего обновить?

Я использую Pyramid, и мне интересно, как я могу проверить, какую версию я использую сейчас. Также, как я могу обновить свою пирамиду?

Я не понимаю нарезки с отрицательными границами в Python. Как это должно работать?

Я новичок в Python и столкнулся с приведенным ниже примером в моей книге, который не очень хорошо объяснен. Вот моя распечатка от переводчика: >>> s = 'spam' >>> s[:-1] 'spa' Почему нарезка без начала привязки и '-1' возвращает каждый элемент, кроме последнего? Вызывает ли s[0:-1] логически то же самое, что и вызов s[:-1] ? Они […]

КАК использовать использование ткани с dtach, экраном, есть ли какой-то пример

у меня много googled, и в материале faq также говорится, что использовать экран dtach с ним, но не нашел, как его реализовать? ниже мой неправильный код, sh не будет выполняться, как исключено, это задача nohup def dispatch(): run("cd /export/workspace/build/ && if [ -f spider-fetcher.zip ];then mv spider-fetcher.zip spider-fetcher.zip.bak;fi") put("/root/build/spider-fetcher.zip","/export/workspace/build/") run("cd /export/script/ && sh ./restartCrawl.sh && […]

Как связать с request_loader Flask-Login с user_loader?

Я заранее извиняюсь за задание довольно загадочного вопроса. Однако я не понимал этого, несмотря на много материала. Было бы здорово, если бы вы могли пролить свет на это. Какова цель request_loader в flask-login? Как он взаимодействует с декоратором user_loader? Если я использую систему проверки подлинности на основе токенов (планирую отправить токен на мой фронт-терминал angularJS, […]

Оценка размера zip / времени создания

Мне нужно создавать архивы ZIP по требованию, используя либо модуль zipfile Python, либо утилиты командной строки unix. Ресурсы, которые должны быть заархивированы, часто> 1 ГБ и не обязательно совместимы с сжатием. Как я могу эффективно оценить время его создания / размер?

Определение функции __getattr__ и __getitem__ в функции не влияет

Отказ от ответственности Это просто упражнение в метапрограммировании, оно не имеет практической цели. Я назначил __getitem__ и __getattr__ на объекте функции, но нет эффекта … def foo(): print "foo!" foo.__getitem__ = lambda name: name foo.__getattr__ = lambda name: name foo.baz = 'baz' Проверка работоспособности позволяет присваивать свойства функции: >>> foo.baz 'baz' Ухоженная. Как насчет «волшебных […]

Как сопоставить аналогичные координаты с помощью Python?

Задний план: Мне дали четыре каталога данных, первый из которых (давайте назовем Cat1) дает координаты (при прямом восхождении и склонении, RA и Dec) для радиоисточников в полях 1 и 2, второй каталог (Cat2) дает RA и Dec для радиоисточников и инфракрасных (ИК) источников в поле 1, третий каталог (Cat3) дает RA и Dec для радио- […]

Функция Python – signal.alarm

Я пытаюсь создать исключение тайм-аута python, которое выполняется в миллисекундах. Функция python signal.alarm имеет разрешение 1 секунду. Как получить эквивалентную функцию, которая запрашивает сигнал SIGALRM для данного процесса, скажем, миллисекунды, в отличие от секунд? На данный момент я не нашел простых решений. Спасибо заранее за ваш вклад.

Предоставьте дополнительную информацию в app.logger Flask

Формат журнала отладки по умолчанию для Flask 0.10 debug_log_format = '————————————————————————-\n% %(levelname)s in %(module)s [%(pathname)s:%(lineno)d]:\n%(message)s \n————————————————————————-' Как изменить его на это: '————————————————————————-\n% work_id %(levelname)s in %(module)s [%(pathname)s:%(lineno)d]:\n%(message)s \n————————————————————————-' где work_id – произвольно сгенерированный UUID для каждого запроса. Если регистратор создан сам, я могу просто использовать logging.LoggerAdapter и предоставить дополнительную информацию в виде dict {'work_id': some_uuid} […]

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