Tag: питона

Функция 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 все возможные комбинации 0,1 длины k

Мне нужны все возможные комбинации 0,1 длины k. Предположим, что k = 2 Я хочу (0,0), (0,1), (1,0), (1,1) Я пробовал разные функции в itertools но я не нашел то, что хочу. >>> list(itertools.combinations_with_replacement([0,1], 2)) [(0, 0), (0, 1), (1, 1)] >>> list(itertools.product([0,1], [0,1])) #does not work if k>2 [(0, 0), (0, 1), (1, 0), […]

Gunicorn Импорт по имени файла не поддерживается (модуль)

Я недавно создал контейнер ubuntu и установил необходимые пакеты в виртуальной среде. Затем я выполнил уже существующий код службы python по пути python / to / my / file / X.py (в virualenv) он работает нормально. Поэтому я выполнил с gunicorn как gunicorn -b 0.0.0.0:5000 путь / to / my / file / X: app […]

Проверьте, изменился ли огромный список в python

Короче говоря: каков быстрый способ проверить, изменился ли огромный список в python? hashlib нуждается в буфере, а построение строкового представления этого списка невозможно. В долгосрочной перспективе: у меня есть ОГРОМНЫЙ список словарей, представляющих данные. Я провел ряд анализов по этим данным, но есть несколько аспектов метаданных, которые требуются для всех анализов, т. Е. набор предметов […]

python vs октавный случайный генератор

Более конкретно, numpy: In [24]: a=np.random.RandomState(4) In [25]: a.rand() Out[25]: 0.9670298390136767 In [26]: a.get_state() Out[26]: ('MT19937', array([1248735455, …, 1532921051], dtype=uint32), 2,0,0.0) октава: octave:17> rand('state',4) octave:18> rand() ans = 0.23605 octave:19> rand('seed',4) octave:20> rand() ans = 0.12852 Октав утверждает, что выполняет тот же алгоритм (Мерсенн Твистер с периодом 2 ^ {19937-1}) Кто-нибудь знает, почему разница?

Проблема округления на Python

Я столкнулся с очень странной проблемой в python. (Использование python 2.4.x) В окнах: >>> a = 2292.5 >>> print '%.0f' % a 2293 Но в Solaris: >>> a = 2292.5 >>> print '%.0f' % a 2292 Но это то же самое и в окнах, и в Solaris: >>> a = 1.5 >>> print '%.0f' % […]

Вопросы по Pyramid.security: Двойные куки? Небезопасные куки? Действительно?

Я беру свой первый набег в модуль безопасности Pyramid. Я использую этот код для входа в auth_tkt: @view_config(route_name='LoginForm', request_method='POST', renderer='string') class LoginForm(SimpleObject): def __call__(self): emailAddress = self.request.params.get('emailAddress') password = self.request.params.get('password') if emailAddress != 'testemail@gmail.com' or password != 'testpassword': errorDictionary = { 'message' : "Either the email address or password is wrong." } self.request.response.status = 400 […]

Как запустить пользовательский код при входе в систему с помощью флай-безопасности

Я новичок в фляже, но умею хорошо разбираюсь в python – у меня есть флеш-приложение, которое использует флеш-безопасность для аутентификации пользователей. Я хотел бы добавить некоторые дополнительные функции для процесса входа в систему. В частности, мне нужно сохранить auth_token пользователя (который я установил для использования одноразового использования токена) в db при входе в систему и […]

Как измерить время между строками кода в python?

Таким образом, в Java мы можем сделать, как измерить время, выполняемое функцией для выполнения Но как это делается на питоне? Чтобы измерить время начала и окончания времени между строками кодов? Что-то, что делает это: import some_time_library starttime = some_time_library.some_module() code_tobe_measured() endtime = some_time_library.some_module() time_taken = endtime – starttime

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