0
ответов

Абстрактные методы в Python

Мне нужно что-то вроде абстрактного защищенного метода в Python (3.2): class Abstract: def use_concrete_implementation (self): print (self._concrete_method ()) def _concrete_method (self): ...
вопрос задан: 23 April 2012 14:58
0
ответов

Разница между списком и кортежем (за вычетом неизменности )в Python?

Я уже давно знаю, что основное различие между списками и кортежами в Python заключается в том, что списки изменяемы, а кортежи — нет. Помимо этого и различных доступных им методов, я знаю…
вопрос задан: 23 April 2012 02:15
0
ответов

производительность copy.copy и copy.deepcopy для кортежей

%python -m timeit -s "import copy" "x = (1, 2, 3 )""copy.deepcopy (x )" 100000 циклов, лучшее из 3 :10,1 мкс на цикл %python -m timeit -s "импортировать копию" "x = (1, 2, 3 )" "copy.copy (х )" 1000000 циклов, лучший...
вопрос задан: 22 April 2012 19:20
0
ответов

Странность доступа к переменным в производной QObject

Предполагается, что приведенный ниже код выводит одно и то же три раза. Почему это не так? from PySide.QtCore import QObject class A (QObject ):instance = 1 @classmethod def test (cls ):cls....
вопрос задан: 22 April 2012 13:06
0
ответов

Что делает пользовательский -класс нехешируемым?

В документах говорится, что класс является хэшируемым, если он определяет __метод hash __и метод __eq __. Однако :класс X (список):#чтение -только интерфейс `кортежа `и `список `должны быть одинаковыми, поэтому повторно используйте кортеж....
вопрос задан: 20 April 2012 23:05
0
ответов

копирование против глубокого копирования :семантика

Мой класс представляет состояния различных систем. Каждый экземпляр имеет два атрибута :один является контейнером, общим для всех состояний одной и той же системы, а другой является контейнером, уникальным для...
вопрос задан: 20 April 2012 22:14
0
ответов

PyGObject в Python 3 на Windows

Кто-нибудь знает, можно ли установить PyGObject/Gtk+3 на Windows для Python 3? Я нашел установщики на веб-сайте gnome для Python 2 (здесь )и несколько заявлений о том, что он работает с Python 3...
вопрос задан: 17 April 2012 08:15
0
ответов

TypeError при создании CodeType в Python 3

Я пытаюсь создать новый CodeType, следующий код отлично работает в Python 2.7, но в Python 3.2 я получаю ошибка: def newCode(co_argcount = 0, co_nlocals = 0, co_stacksize = 0, co_flags = ...
вопрос задан: 12 April 2012 03:36
0
ответов

Struct.Error, должен быть объект Bytes?

Я пытаюсь выполнить код :values ​​= (1, 'ab', 2.7)s.struct.Struct('I 2s f')packed = s.pack(*values)Но я продолжаю получать сообщение об ошибке:Traceback (последний вызов...
вопрос задан: 10 April 2012 03:10
0
ответов

Автоматическое оформление каждого метода экземпляра в классе

Я хочу применить один и тот же декоратор ко всем методам данного класса, кроме тех, которые начинаются и заканчиваются на __. Мне кажется, это должно быть выполнимо с помощью декоратора класса. Есть ли подводные камни...
вопрос задан: 8 April 2012 23:19
0
ответов

Минимальные методы для упорядочивания с помощью Duck Typing в Python 3.1

В руководстве говорится:, что в целом __lt__()и __eq__()достаточно, если вы хотите значения операторов сравнения Но я вижу ошибку:> утверждать 2 < три E...
вопрос задан: 7 April 2012 13:35
0
ответов

Извлечение числа из строки из 1 слова

В этой программе я пытаюсь чтобы сделать, у меня есть выражение (например, «I = 23 мм» или «H = 4V»), и я пытаюсь извлечь из него 23 (или 4), чтобы преобразовать его в целое число. Проблема, которую я...
вопрос задан: 5 April 2012 23:11
0
ответов

Что такое эквивалент hexdigest в C# в Python 3.2?

В настоящее время я работаю над проектом по преобразованию программы Python 3.2 в C#. В программе на Python есть строка кода, которая возвращает строковый объект двойной длины, содержащий только шестнадцатеричные числа...
вопрос задан: 5 April 2012 15:38
0
ответов

Невозможно установить boto в python3

Я пытаюсь установить boto из исходного кода / pypi, но не могу установить его с помощью python 3.2. Почему это не удается? c:\boto>..\Python32\python.exe setup.py установить Traceback (последнее...
вопрос задан: 5 April 2012 09:50
0
ответов

Проверка наличия NaN в контейнере

NaN отлично обрабатывается, когда я проверяю его присутствие в списке или наборе. Но я не понимаю, как. [ОБНОВЛЕНИЕ: нет, это не так; он сообщается как присутствующий, если найден идентичный экземпляр NaN; if ...
вопрос задан: 5 April 2012 06:52
0
ответов

Поиск строки и возврат только тех вещей, которые я укажу

Надеюсь, этот пост пойдет лучше. Так что я застрял в этой функции этой программы, которая будет возвращать все слово, где определенное ключевое слово указано. то есть - если я скажу ему искать слово «я =» в ...
вопрос задан: 4 April 2012 02:32
0
ответов

даты совпадения с использованием регулярных выражений Python

Я хочу сопоставить даты, имеющие следующий формат: 2010-08-27, 2010/08/27. Сейчас я не очень уверен в том, что дата действительно выполнима, а просто в правильном формате. ...
вопрос задан: 2 April 2012 15:13
0
ответов

Производительность закрытия функции

Я думал, что улучшу производительность, заменив этот код: def f(a, b): return math.sqrt(a) * b результат = [] а = 100 для b в диапазоне (1000000): result.append(f(a, b)) with: def g(a): def f(b)...
вопрос задан: 2 April 2012 00:16
0
ответов

Инициализация 2D-массива в Python

У меня возникла проблема с инициализацией 2D-массива в python. Я хочу массив 6x6, я сделал arr = [[None]*6]*6 Но когда я это сделаю: >>> arr[1][2]=10 >>> приб. [[Нет, Нет, 10, Нет, Нет, Нет], [...
вопрос задан: 31 March 2012 12:58
0
ответов

Самый быстрый способ упаковать список с плавающей точкой в ​​байты в Python

У меня есть список, скажем, 100 КБ float, и я хочу преобразовать его в буфер байтов. buf = bytes () для val в floatList: buf + = struct.pack ('f', val) return buf Это довольно медленно. Как я могу сделать это ...
вопрос задан: 30 March 2012 10:16
0
ответов

Печать имен переменных, переданных функции

В некоторых случаях я хочу распечатать вывод в стиле отладки следующим образом: # module test.py def f() a = 5 b = 8 debug(a, b) # строка 18 Я хочу, чтобы функция отладки выводила следующее: информация об отладке в ...
вопрос задан: 30 March 2012 06:36
0
ответов

Получение кадра стека

Как передать кадр стека в traceback.print_stack? Из документов Python 3.3a1: traceback.print_stack(f=None, limit=None, file=None) Эта функция печатает трассировку стека из своего ...
вопрос задан: 30 March 2012 06:18
0
ответов

Matplotlib для Python 3 и Linux

Понятно что Matplotlib был портирован на Python 3 (matplotlib-python-3-thanks-cape-town-group). Однако кажется, что я могу найти только исполняемые файлы Windows. На странице matplotlib-py3 утверждается, что...
вопрос задан: 29 March 2012 12:36
0
ответов

Последний элемент в OrderedDict

У меня есть od типа OrderedDict. Я хочу получить доступ к последней добавленной паре (ключ, значение). od.popitem(last = True)сделает это, но также удалит пару из od, что мне не нужно. Что за...
вопрос задан: 28 March 2012 23:35
0
ответов

Python range() с отрицательными шагами

Есть ли способ использовать диапазон () с шагом -1? Например. используя диапазон (10, -10) вместо значений в квадратных скобках ниже? То есть следующая строка: for y in range(10,-10) Вместо for ...
вопрос задан: 28 March 2012 14:59
0
ответов

Какие функции __future__ следует импортировать в Python версии 2.6.2?

Я начинаю изучать Python, но вынужден использовать интерпретатор версии 2.6.2. Я хочу максимально приблизиться к Python 3, например, используя новую функцию печати, "истинное" деление и т. д. из __future__...
вопрос задан: 27 March 2012 21:33
0
ответов

Узнать, была ли вызвана функция

Я программирую на Python, и мне интересно, могу ли я проверить, вызывалась ли функция в моем коде def example(): pass пример() #Псевдокод: if example.has_been_call: print("foo bar") ...
вопрос задан: 27 March 2012 01:50
0
ответов

Разбор файла конфигурации с тем же именем раздела в python

Я пытаюсь разобрать файл, например: [account] Пользователь = первый [аккаунт] User = second Я использую ConfigParser в Python, но когда я читаю файл: Config = configparser.ConfigParser() Config.read(файл) print (Config....
вопрос задан: 26 March 2012 16:34
0
ответов

Почему math.factorial намного медленнее в Python 2.x чем 3.x?

На моей машине я получаю следующие результаты: Python 3.2.2 (по умолчанию, 4 сентября 2011 г., 09:51:08) [MSC v.1500 32 бит (Intel)] при победе 32 Введите «помощь», «авторское право», «кредиты» или «лицензия» для получения дополнительной информации. &.
вопрос задан: 22 March 2012 01:43
0
ответов

python — Запуск тестов tox+nose на Python 3.2 testenv

Я пытался реализовать систему тестирования с одним исходным кодом, которая позволяет проводить автоматизированное тестирование нескольких версий Python с помощью тестов tox+nose. Проблема в том, что я не могу заставить его работать всякий раз, когда я тес
вопрос задан: 13 March 2012 13:02