Tag: python 2.7

Как воспроизвести UnicodeEncodeError?

Я получаю ошибку в производственной системе, которую я не могу воспроизвести в среде разработки: with io.open(file_name, 'wt') as fd: fd.write(data) Исключение: File "/home/…/foo.py", line 18, in foo fd.write(data) UnicodeEncodeError: 'ascii' codec can't encode character u'\xe4' in position 6400: ordinal not in range(128) Я уже пытался, но много странных символов в переменные data . Но до […]

Почему переопределение __contains__ перерыв OrderedDict.keys?

Я подклассифицирую OrderedDict (Cpython, 2.7.3) для представления файла данных. __getitem__ вытаскивает поле из __getitem__ данных и устанавливает его в текущем экземпляре, аналогичном приведенному ниже коду. теперь я хотел бы переопределить __contains__ чтобы вернуть True если это поле находится в словаре или в файле на диске, так как оно может быть прочитано в любом случае. Однако […]

Когда я запускаю полный набор тестов в Django, я получаю ошибки в отношении отсутствия MessageMiddleware

Мое приложение называется abcapp. Я запускаю Django 1.5b1 на Python 2.7. Такая же проблема возникает в последнем выпуске trunk django. Когда я запускаю manage.py test abcapp все тесты, которые я написал, проходят. Когда я запускаю manage.py test я получаю каскад сбоев. Показан первый из этих отказов: Traceback (most recent call last): File "C:\Program Files\Django-1.5b1\django\core\handlers\base.py", line […]

каково значение функции `__repr__` над нормальной функцией

Я пытаюсь изучить python с моим собственным, и я застрял в функции __repr__ . Хотя я прочитал много сообщений на __repr__ вместе с документом python. поэтому я решил задать этот вопрос здесь. Код ниже объясняет мое замешательство. class Point: def __init__(self,x,y): self.x, self.y = x,y def __repr__(self): return 'Point(x=%s, y=%s)'%(self.x, self.y) def print_class(self): return 'Point(x=%s, […]

Включить Python для подключения к MySQL через туннелирование SSH

Я использую MySqldb с Python 2.7, чтобы позволить Python устанавливать соединения с другим сервером MySQL import MySQLdb db = MySQLdb.connect(host="sql.domain.com", user="dev", passwd="*******", db="appdb") Вместо того, чтобы нормально подключаться, как это можно сделать через туннель SSH, используя пары ключей SSH? В идеале SSH-туннель должен быть открыт Python. Шлюз SSH-туннеля и сервер MySQL – это одна и […]

Как настроить автоматическое развертывание в AppEngine при нажатии в Git Repository

Я слышал, что другие платформы поддерживают автоматическое развертывание своего кода для производства, когда они вносят изменения в свой репозиторий Git. Могу ли я настроить что-то подобное для AppEngine? Как? Я использую Python2.7 для Windows и bitbucket как репозиторий. Благодаря!

Нужно ли мне sudo при запуске pip / easy_install?

Все те python, которые я читал, в последнее время говорят мне, чтобы я делал так: pip install tornado pip install requests И каждый раз, когда я это делаю, я получаю предупреждение с предупреждением о запрете. Но все обычно работает, когда я sudo . Требуется ли sudo? И если да, то почему так много инструкций не […]

Ошибка: нет жизнеспособной альтернативы при вводе 'for' Python

У меня странная проблема, когда я использую Netbeans IDE, эта строка: total_stock = {items : 0 for items in product_stock} вызывает синтаксис Ошибка: Синтаксическая ошибка: нет жизнеспособной альтернативы при вводе 'for' Но тот же код отлично работает в терминале и возвращает это >> {'rom_price': 0, 'rim_price': 0, 'ram_price': 0} Я использую python 2.7+ в терминале […]

Разбиение списка на неровные кортежи

Я пытаюсь разбить список строк на список кортежей неравномерной длины, содержащих эти строки, причем каждый кортеж содержит строки, первоначально разделенные пустыми строками. В принципе, мне нужен параметризованный раскол, который я мог бы применить к спискам. Если мой первоначальный список выглядит так: init = ['a', 'b', '', 'c', 'd e', 'fgh', '', 'ij', '', '', 'k', […]

Как обрабатывать распаковку расширений переменной длины в Python2?

Как обрабатывать распаковку расширений переменной длины в Python2 ? В Python3, если у меня есть переменная длина подсписок, я мог бы использовать эту идиому: >>> x = [(1, 2,3,4,5), (2, 4,6), (3, 5,6,7,8,9)] >>> for i, *item in x: … print (item) … [2, 3, 4, 5] [4, 6] [5, 6, 7, 8, 9] В […]

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