Tag: python 2.7

Homebrew: версия Python по-прежнему 2.7.4 после установки homebrew

Я установил Python, используя homebrew. which python возвращает /usr/local/bin/python который должен быть установкой homebrew, если я не ошибаюсь. Когда я запускаю python , я получаю Python 2.7.4 (v2.7.4:026ee0057e2d, Apr 6 2013, 11:43:10) [GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin который говорит мне, что я все еще на версии 2.7.4, а не 2.7.5. […]

Отправка нескольких данных (текста и изображений) на сервер через сокет

Я сделал тестовый сервер в python, который получает соединение через сокет и сохраняет png-файлы. Но я хочу передать некоторые другие данные на сервер, такие как имя файла, пользователя, который его отправляет, и т. Д. Но я не могу этого сделать, потому что для получения данных вы должны сообщить количество байтов, которые вы читаете в буфере. […]

Перевод целого числа в двухбайтовый шестнадцатеричный с помощью Python

Мне нужно взять целое число (например, -200) и изменить его на шестнадцатеричное (FF 38), а затем на целое число 0-255 для отправки через последовательный порт. Примером тому я был: -200 = hex FF38 = [hex FF] [hex 38] = [255] [56] Я попытался использовать struct.pack('>h', -200) но вернул неверное значение. Я также попробовал hex() но […]

Не удается выполнить команду pip install – ОШИБКА: IPython требует Python версии 2.7 или 3.3 или выше

Я установил pip сегодня на centos 6.4, и я попытался установить библиотеки python через pip. Но я получил следующую ошибку. ERROR: IPython requires Python version 2.7 or 3.3 or above. Complete output from command python setup.py egg_info: ERROR: IPython requires Python version 2.7 or 3.3 or above. —————————————- Cleaning up… Command python setup.py egg_info failed […]

Установить ipdb для Python 3?

Я установил ipdb, используя pip , но я все еще получаю ImportError: No module named ipdb . Нужно ли мне что-то делать, чтобы принести этот модуль? Конечно, я import ipdb в верхнюю часть моего файла. Мое мышление таково: у меня установлены Python 2.7 и Python 3. Pip установил ipdb в ipdb Python 2.7, но модуль […]

Что касается интерфейса буфера в python

Я довольно смущен термином «буферный интерфейс» в python. что это означает сказать, что «объект python, подвергая свою базовую структуру памяти», может кто-то объяснить с помощью примера.

sqlite3.ProgrammingError: не может работать с закрытой базой данных. (python / sqlite)

Я использую общую функцию для выполнения всех запросов sqlite в классе. Все работает до тех пор, пока я не буду использовать цикл for с более чем одним элементом в списке. Вот общая функция, которая выполняет sqlite-запросы: def executeQuery(self, query, params = ()): results = {} try: cur = self.conn.cursor() cur.execute(query, params) self.conn.commit() rows = cur.fetchall() […]

Найти все минимальные элементы в списке или задать как взвешенные функцией

Если я хочу найти минимум списка или установить x как заданный некоторой функцией f на этом наборе, я могу использовать удобные oneliners, такие как min(x,key=f) (4,91 мкс) В то время как для «чистой» функции min в большинстве случаев нет смысла возвращать более одного элемента (поскольку все они одинаковы, а для наборов есть только одно), если […]

Как динамически присваивать значения свойствам класса в Python?

Я пытаюсь сделать следующее: после выполнения поиска в группе регулярных выражений, я пытаюсь присвоить результаты свойствам класса определенным порядком. количество результатов поиска регулярных выражений варьируется от 1-5 значений. class Classification(): def __init__(self, Entry): self.Entry = Entry self.Section = '' self.Class = 'Null' self.Subclass = 'Null' self.Group = 'Null' self.Subgroup = 'Null' def ParseSymbol(self,regex): Properties_Pointers = […]

Почему я получаю разные результаты при использовании многопроцессорности с помощью метода экземпляра с функцией?

Для следующего кода, который передает метод экземпляра в Pool , список пуст в конце скрипта: import time from multiprocessing import Pool class Hello: def __init__(self): self.result_list=[] def f(self,x,y): time.sleep(2) return x*y def log_result(self,result): # This is called whenever foo_pool(i) returns a result. # result_list is modified only by the main process, not the pool workers. […]

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