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

116
pytest не может импортировать модуль, а python может

Я работаю над пакетом на Python. Я использую virtualenv. Я установил путь к корню модуля в пути .pth в моем virtualenv, чтобы я мог импортировать модули пакета при разработке кода и проводить тестирование (вопрос 1: это хороший способ?). Это отлично работает (вот пример, это то, что я хочу):...

116
Для чего нужен pip --no-cache-dir?

Недавно я видел, как --no-cache-dirони используются в файле Docker. Я никогда раньше не видел этот флаг, и помощь не объясняет его: --no-cache-dir Disable the cache. Вопрос: что кешируется? Вопрос: Для чего используется кеш? Вопрос: Зачем мне его отключать?...

115
Вывод данных из модульного теста на Python

Если я пишу модульные тесты на python (используя модуль unittest), можно ли вывести данные из неудавшегося теста, чтобы я мог изучить их, чтобы определить причину ошибки? Мне известно о возможности создания настраиваемого сообщения, которое может нести некоторую информацию, но иногда вы можете...

115
Рассол или json?

Мне нужно сохранить на диск небольшой dictобъект, ключи которого имеют тип, strа значения - ints, а затем восстановить его . Что-то вроде этого: {'juanjo': 2, 'pedro':99, 'other': 333} Какой вариант лучше и почему? Сериализовать его с помощью pickleили с помощью simplejson? Я использую Python...

115
Как исправить ошибку «ImportError: Нет модуля с именем…» в Python?

Как правильно исправить эту ошибку ImportError? У меня следующая структура каталогов: /home/bodacydo /home/bodacydo/work /home/bodacydo/work/project /home/bodacydo/work/project/programs /home/bodacydo/work/project/foo И я в каталоге /home/bodacydo/work/project Теперь, если я наберу python...

115
Как документировать атрибуты класса в Python? [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы на него можно было ответить с помощью фактов и цитат, отредактировав этот пост . Закрыт 2 года назад . Уточните этот вопрос Я пишу облегченный класс, атрибуты...

115
Какой самый питонический способ проверить, является ли объект числом?

Учитывая произвольный объект python, как лучше всего определить, является ли это числом? Здесь isопределяется как acts like a number in certain circumstances. Например, скажем, вы пишете векторный класс. Если задан другой вектор, вы хотите найти скалярное произведение. Если дан скаляр, вы хотите...

115
while (1) vs. while (True) - Почему существует разница (в байт-коде python 2)?

Заинтриговал этот вопрос о бесконечных циклах в perl: while (1) Vs. for (;;) Есть ли разница в скорости? , Я решил провести подобное сравнение на python. Я ожидал, что компилятор сгенерирует тот же байт-код для while(True): passи while(1): pass, но на самом деле это не так в python2.7. Следующий...

115
Как проверить, все ли перечисленные ниже элементы находятся в списке?

Я обнаружил, что есть связанный вопрос о том, как определить, существует ли хотя бы один элемент в списке: как проверить, есть ли один из следующих элементов в списке? Но каков наилучший и питонический способ узнать, все ли элементы существуют в списке? Просматривая документы, я нашел это решение:...

115
Как подтвердить вывод с помощью nodetest / unittest в Python?

Я пишу тесты для такой функции: def foo(): print 'hello world!' Поэтому, когда я хочу протестировать эту функцию, код будет примерно таким: import sys from foomodule import foo def test_foo(): foo() output = sys.stdout.getline().strip() # because stdout is an StringIO instance assert output ==...

115
Как поднять ValueError?

У меня есть этот код, который находит наибольший индекс определенного символа в строке, однако я хотел бы, чтобы он поднимал, ValueErrorкогда указанный символ не встречается в строке. Так что примерно так: contains('bababa', 'k') приведет к: → ValueError: could not find k in bababa Как я могу это...

115
Сохранение и загрузка объектов и использование рассола

Я пытаюсь сохранять и загружать объекты с помощью pickleмодуля. Сначала объявляю свои объекты: >>> class Fruits:pass ... >>> banana = Fruits() >>> banana.color = 'yellow' >>> banana.value = 30 После этого я открываю файл с именем Fruits.obj (ранее я создал новый...

115
Как напечатать символ Unicode в Python?

Я хочу сделать словарь, в котором английские слова указывают на русский и французский переводы. Как распечатать символы юникода в Python? Кроме того, как вы храните символы Unicode в...

115
Записать диктовку в текстовый файл и прочитать его?

Пытаюсь записать словарь в текстовый файл. Затем прочтите значения dict, нажав клавиши с помощью raw_input. Я чувствую, что просто упускаю один шаг, но я уже давно искал. Я получаю эту ошибку File "name.py", line 24, in reading print whip[name] TypeError: string indices must be integers, not str...

115
Разделенная строка Python на основе регулярного выражения

Как лучше всего разбить строку, например "HELLO there HOW are YOU", прописными словами (в Python)? Итак, я бы получил такой массив: results = ['HELLO there', 'HOW are', 'YOU'] РЕДАКТИРОВАТЬ: Я пытался: p = re.compile("\b[A-Z]{2,}\b") print p.split(page_text) Хотя, похоже, это не...

115
Допустимо и безопасно запускать pip install под sudo?

Я начал использовать свой Mac для установки пакетов Python так же, как и на своем ПК с Windows на работе; однако на моем Mac я часто сталкивался с ошибками с отказом в разрешении при записи в файлы журнала или пакеты сайта. Поэтому я подумал о том, чтобы работать pip install <package>под...