Вопросы с тегом «python»

106
Создание функций в цикле

Я пытаюсь создать функции внутри цикла: functions = [] for i in range(3): def f(): return i # alternatively: f = lambda: i functions.append(f) Проблема в том, что все функции в конечном итоге одинаковы. Вместо того, чтобы возвращать 0, 1 и 2, все три функции возвращают 2: print([f() for f in...

106
Как __eq__ обрабатывается в Python и в каком порядке?

Поскольку Python не предоставляет левую / правую версии своих операторов сравнения, как он решает, какую функцию вызывать? class A(object): def __eq__(self, other): print "A __eq__ called" return self.value == other class B(object): def __eq__(self, other): print "B __eq__ called" return...

106
Заменить вывод консоли в Python

Мне интересно, как я мог бы создать один из тех изящных счетчиков консоли в Python, как в некоторых программах на C / C ++. У меня есть цикл, и текущий результат выглядит следующим образом: Doing thing 0 Doing thing 1 Doing thing 2 ... что было бы аккуратнее, было бы просто обновить последнюю...

106
Как сохранить и восстановить несколько переменных в Python?

Мне нужно сохранить около дюжины объектов в файл, а потом восстановить их. Я пытался использовать цикл for с рассолом и полкой, но это не сработало. Редактировать. Все объекты, которые я пытался сохранить, находились в одном классе (я должен был упомянуть об этом раньше), и я не понимал, что могу...

106
Импорт по относительному пути в Python

У меня есть папка для моего клиентского кода, папка для моего серверного кода и папка для кода, который является общим для них Proj/ Client/ Client.py Server/ Server.py Common/ __init__.py Common.py Как импортировать Common.py из Server.py и Client.py?...

106
Как разбить текст без пробелов на список слов?

Ввод: "tableapplechairtablecupboard..." много слов Какой был бы эффективный алгоритм, чтобы разбить такой текст на список слов и получить: Вывод: ["table", "apple", "chair", "table", ["cupboard", ["cup", "board"]], ...] Первое, что приходит в голову, - это перебрать все возможные слова (начиная с...

106
UnicodeDecodeError: кодек ascii не может декодировать байт 0xef в позиции 1

У меня возникают проблемы с кодированием строки в UTF-8. Я пробовал множество вещей, в том числе с помощью string.encode('utf-8')и unicode(string), но получаю сообщение об ошибке: UnicodeDecodeError: кодек ascii не может декодировать байт 0xef в позиции 1: порядковый номер не в диапазоне (128) Это...

106
Установка Numpy на 64-битную Windows 7 с Python 2.7.3 [закрыто]

Закрыто. Этот вопрос не соответствует рекомендациям по переполнению стека . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме Stack Overflow. Закрыт 4 года назад . Уточните этот вопрос Похоже, что единственный 64-битный установщик...

106
Как получить активацию virtualenv в сценарии Bash

Как создать сценарий Bash для активации виртуального сервера Python? У меня есть такая структура каталогов: .env bin activate ...other virtualenv files... src shell.sh ...my code... Я могу активировать свой виртуальный сервер: user@localhost:src$ . ../.env/bin/activate (.env)user@localhost:src$...

106
Многие способы форматирования строк в Python - неужели старые (будут) устаревшими?

В Python есть как минимум шесть способов форматирования строки: In [1]: world = "Earth" # method 1a In [2]: "Hello, %s" % world Out[2]: 'Hello, Earth' # method 1b In [3]: "Hello, %(planet)s" % {"planet": world} Out[3]: 'Hello, Earth' # method 2a In [4]: "Hello, {0}".format(world) Out[4]: 'Hello,...

106
Django, создание настраиваемой страницы ошибок 500/404

В точности следуя приведенному здесь руководству , я не могу создать собственную страницу ошибок 500 или 404. Если я введу неправильный URL-адрес, на странице появится страница с ошибкой по умолчанию. Есть ли что-нибудь, что я должен проверить, чтобы предотвратить отображение настраиваемой...

106
Почему я получаю SyntaxError для экранирования Unicode в моем пути к файлу?

Папка, в которую я хочу попасть, называется python и находится на моем рабочем столе. Я получаю следующую ошибку, когда пытаюсь добраться до нее >>> os.chdir('C:\Users\expoperialed\Desktop\Python') SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3:...

106
Python: Как бы вы сохранили простой файл настроек / конфигурации?

Я не волнует , если это JSON, pickle, YAMLили любой другой . Все другие реализации, которые я видел, не имеют прямой совместимости, поэтому, если у меня есть файл конфигурации, добавьте новый ключ в код, а затем загрузите этот файл конфигурации, он просто выйдет из строя. Есть ли простой способ...

106
Представление графиков (структуры данных) в Python

Как можно аккуратно изобразить граф на Python ? (Начиная с нуля, т.е. без библиотек!) Какая структура данных (например, dicts / tuples / dict (кортежи)) будет быстрой, но при этом эффективной с точки зрения памяти? Над ним нужно уметь выполнять различные операции с графом . Как уже отмечалось,...

106
Как установить tkinter с помощью pip или easy_install в Windows

My Idle выдает ошибки и говорит, что tkinterих нельзя импортировать. Есть ли простой способ установить tkinterчерез pipилиeasy_install ? Кажется, что для этого существует много имен пакетов ... Этот и другие различные варианты с tkinter-pypyне работают. pip install python-tk Я использую Windows с...

106
обнаружить нажатие клавиш в Python?

Я делаю программу типа секундомера на Python, и я хотел бы знать, как определить, нажата ли клавиша (например, p для паузы и s для остановки), и я не хотел бы, чтобы это было что-то вроде raw_input, которое ждет ввод пользователя перед продолжением выполнения. Кто-нибудь знает, как это сделать в...