использование недопустимых дат в дате времени python

Модуль datetime проверяет дату и математику, что прекрасно, когда вы заботитесь о реальности. Мне нужен объект, который содержит даты, созданные, даже если они были недействительными. Дата слишком строгая, поскольку иногда я знаю только год или только год и месяц, а иногда у меня такая дата, как 2011-02-30. Есть ли там модуль, похожий на дату и […]

Разбиение списка возможных вложенных выражений функций в Python

PostgreSQL позволяет создавать индексы на выражениях, например, CREATE INDEX ON films ((lower(title))) . Он также имеет информационную функцию pg_get_expr() которая преобразует внутренний формат выражения в текст, т. pg_get_expr() lower(title) в первом примере. Выражения могут появляться довольно волосатые временами. Вот несколько примеров (в Python): sample_exprs = [ 'lower(c2)', 'lower(c2), lower(c3)', "btrim(c3, 'x'::text), lower(c2)", "date_part('month'::text, dt), date_part('day'::text, […]

Проблема с Python 2.6 + JCC + Pylucene

Приветствую, Я пытаюсь использовать pylucene в Python 2.6. Поскольку нет версии 2.6 для windows, я пытаюсь создать исходный код. Прежде всего, я создаю JCC (окна, используя cygwin) python setup.py build running build running build_py […] building 'jcc' extension error: None python setup.py install running install […] copying jcc\config.py -> build\lib.win32-2.6\jcc copying jcc\classes\org\osafoundation\jcc\PythonException.class -> build\lib.win32-2.6\jcc\classes\org\osafoundation\jcc running […]

Ищете универсальный способ разобрать цену на десятичную

Я работаю над проектом, где мне приходится разбирать цены. Я должен учитывать разные форматы цен. Проблемы: Граждане США пишут цены таким образом: 1,000.00 ЕС таким образом: 1.000,00 Эта проблема может быть решена путем разделения строк запятыми и точками, поэтому последний элемент в списке будет центами. Проблема в том, что иногда люди вообще не пишут центы, […]

Ввод сбой после убийства менее (1) подпроцесса

Я пишу программу, которая отображает текст на терминале, используя Unix less (1). Вот соответствующая часть: less = subprocess.Popen(['less -F -'], stdin=subprocess.PIPE, stdout=sys.stdout, shell=True) try: less.stdin.write(rfc_text) less.stdin.flush() less.stdin = sys.stdin less.wait() except IOError: less.terminate() return errno.EPIPE except KeyboardInterrupt: less.terminate() return 0 Ожидая, пока закончится, я слушаю исключение KeyboardInterrupt. Если я поймаю один, я меньше убью сигналом […]

Как распределять и выполнять модульные тесты на платформе?

У нас есть проект python, который мы хотим начать с использованием buildbot. Его модульные тесты включают тесты, которые должны работать только на некоторых платформах. Итак, у нас есть тесты, которые должны проходить на всех платформах, тесты, которые должны выполняться только на одной конкретной платформе, тесты, которые должны проходить на платформах A, B, C и тестах, […]

Подключение к Tornado Web Framework Mysql

Недавно я изучал веб-инфраструктуру Tornado, чтобы обслуживать множество последовательных подключений множеством разных клиентов. У меня есть обработчик запросов, который в основном берет зашифрованную строку RSA и расшифровывает ее. Дешифрованный текст представляет собой XML-строку, которая обрабатывается обработчиком документов SAX, который я написал. Все работает отлично, а время выполнения (для HTTP-запроса) составляет примерно 100 миллисекунд (с расшифровкой […]

Ищите похожие слова

Я пытаюсь написать модуль проверки орфографии. Он загружает текст, создает словарь из 16-мегабайтного файла и затем проверяет, совпадает ли найденное слово со словом в словаре (аналогично = изменяется до двух символов), если это так, то оно меняет его на форму из словаря. Прямо сейчас я использую алгоритм Leveshtein Distance, и обработка набора из 50 слов […]

почему модуль __init__ в проекте django загружен дважды В том же процессе?

Я пытаюсь обернуть библиотеку ac в высокоуровневом интерфейсе python с Boost.Python. Один из клиентских контрактов библиотеки c состоит в том, что один из дескрипторов может быть назначен только один раз в процессе. Я надеялся, что смогу выполнить этот контракт на стороне python, используя модуль global. Вот мой __init__.py компонента компонента django. PyGenTL должен PyGenTL только […]

Травление с использованием протокола 2: данные Python3-> 2

Я пытаюсь получить данные массива данных, созданного в Python3.2, рассортировать его, а затем открыть в Python2.7. Однако есть часть данных, на которые Python2.7 возражает, хотя на образце данных он отлично работает, и мне было интересно, как понять, что происходит не так. Итак, в Python3.2: import pickle with open('c:\\test.pickle', mode='wb') as f: pickle.dump(t_array, f, 2) Затем, […]

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