Tag: python 2.7

Python 2.7.3 + OpenCV 2.4 после поворота не подходит Изображение

Я пытаюсь повернуть изображение на несколько градусов, а затем показать его в окне. моя идея – повернуть, а затем показать его в новом окне с новой шириной и высотой окна, рассчитанной по старой ширине и высоте: new_width = x * cos angle + y * sin angle new_height = y * cos angle + x […]

Как отслеживать текущего пользователя в флэше?

Я пытаюсь использовать текущего пользователя в моем представлении из флэша-входа. Поэтому я попытался g object Я назначаю flask.ext.login.current_user в объект g @pot.before_request def load_users(): g.user = current_user.username Он работает, если пользователь прав. Но когда я регистрируюсь или регистрирую, как с неправильными учетными данными, я получаю эту ошибку AttributeError: 'AnonymousUserMixin' object has no attribute 'username' Пожалуйста, […]

Несоответствие Python 2 и 3 're.sub'

Я пишу функцию для разделения чисел и некоторых других вещей из текста в python. Код выглядит примерно так: EN_EXTRACT_REGEX = '([a-zA-Z]+)' NUM_EXTRACT_REGEX = '([0-9]+)' AGGR_REGEX = EN_EXTRACT_REGEX + '|' + NUM_EXTRACT_REGEX entry = re.sub(AGGR_REGEX, r' \1\2', entry) Теперь этот код отлично работает в python3, но он не работает под python2 и получает ошибку « непревзойденной […]

Эквивалентно опции -R python, которая влияет на хэш ints

У нас есть большая коллекция кода python, которая принимает некоторый вклад и производит некоторый вывод. Мы хотели бы гарантировать, что, учитывая идентичный ввод, мы производим идентичный вывод независимо от версии python или локальной среды. (например, работает ли код в Windows, Mac или Linux, в 32-разрядной или 64-разрядной версии) Мы применяем это в автоматизированном наборе тестов, […]

Ошибка импорта модуля DNS Python

Я использую python dns module.I пытался использовать его на новой установке Linux, но модуль не загружается. Я попытался очистить и установить, но установка, похоже, не работает. $ python –version Python 2.7.3 $ sudo pip install dnspython Загрузка / распаковка dnspython Скачивание dnspython-1.11.1.zip (220Kb): 220Kb загружено Запуск setup.py egg_info для пакета dnspython Установка собранных пакетов: dnspython […]

Почему мое сито Eratosthenes работает быстрее с целыми числами, чем с булевыми?

Я написал простое сито Эратосфена, которое использует список из них и превращает их в нули, если не просто, так: def eSieve(n): #Where m is fixed-length list of all integers up to n '''Creates a list of primes less than or equal to n''' m = [1]*(n+1) for i in xrange(2,int((n)**0.5)+1): if m[i]: for j in […]

Python 2.7 mock / patch: понимание assert_called_XYZ ()

Я относительно новичок в Python и модульном тестировании на Python. Из мира Java я знаю концепцию насмешки, но она, похоже, сильно отличается от того, что я вижу на Python. Я нашел это руководство, которое я нашел очень полезным: http://www.voidspace.org.uk/python/mock/index.html Но, когда я писал свои (несколько более сложные) тесты с издеваемыми зависимостями, я заметил, что поведение […]

Какая магия python выполняет dir () с __getattr__?

Ниже в python 2.7 с MySQLdb 1.2.3. Мне понадобилась оболочка класса, чтобы добавить некоторые атрибуты к объектам, которые ее не поддерживали (классы с __slots__ и / или некоторым классом, написанные на C), поэтому я вышел с чем-то вроде этого: class Wrapper(object): def __init__(self, obj): self._wrapped_obj = obj def __getattr__(self, obj): return getattr(self._wrapped_obj, attr) Я ожидал, […]

Надежный способ выполнения тысяч независимых транзакций?

Я достигаю узкого места в моем приложении и испытываю трудности с поиском решения вокруг него. Немного фона: Мое приложение подключает API для сбора информации о сотнях тысяч предметов и хранения их в хранилище данных Нам нужно выполнить простые агрегации по сочетанию размеров этих элементов, которые мы пытаемся вычислить за время хранения элементов Текущая реализация: Мы […]

Обнаруженное исключение – None

У меня есть сценарий, написанный на python2.7, где я для целей отладки использую оператор catch-all для поиска и печати всех исключений. По какой-то причине исключение пойманное иногда None . Что может случиться? код выглядит примерно так: from __future__ import print_function try: run_arbitrary_code() except Exception as e: print(e) Выход будет следующим: None None None None Я […]

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