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

106
хеш-функция в Python 3.3 возвращает разные результаты между сеансами

Я реализовал BloomFilter в python 3.3 и каждый сеанс получал разные результаты. Детализация этого странного поведения привела меня к внутренней функции hash () - она ​​возвращает разные хеш-значения для одной и той же строки в каждом сеансе. Пример: >>> hash("235") -310569535015251310...

106
Как найти зависимости пакета Python

Как программно получить список зависимостей пакета Python? В стандарте setup.pyони задокументированы, но я не могу найти простой способ получить к нему доступ ни из Python, ни из командной строки. В идеале я ищу что-то вроде: $ pip install somepackage --only-list-deps kombu>=3.0.8...

106
Оптимизирует ли Python переменную, которая используется только как возвращаемое значение?

Есть ли разница между двумя следующими фрагментами кода? Первый присваивает значение переменной в функции, а затем возвращает эту переменную. Вторая функция просто возвращает значение напрямую. Превращает ли Python их в эквивалентный байт-код? Один из них быстрее? Случай 1 : def func(): a = 42...

106
Как получить автозаполнение в блокноте jupyter без использования вкладки?

Я хотел бы получить функцию автозаполнения в записных книжках, т.е. когда я что-то печатаю, появляется раскрывающееся меню со всеми возможными элементами, которые я могу ввести, без необходимости нажимать кнопку вкладки. Что-то подобное существует? Я старался : % config IPCompleter.greedy = True...

106
ImproperlyConfiguredError о app_name при использовании пространства имен в include ()

Сейчас я пробую Django. Я использую namespaceаргумент в одном из своих include()s в urls.py. Когда я запускаю сервер и пытаюсь просмотреть, я получаю эту ошибку. File "C:\Users\User\AppData\Local\Programs\Python\Python36-32\lib\site-packages\django\urls\conf.py", line 39, in include 'Specifying a...

106
DeprecationWarning: недопустимая escape-последовательность - что использовать вместо \ d?

У меня возникла проблема с reмодулем в Python 3.6.5. В моем регулярном выражении есть этот шаблон: '\\nRevision: (\d+)\\n' Но когда я его запускаю, я получаю файл DeprecationWarning. Я искал проблему на SO , и, собственно, не нашел ответа - что мне использовать вместо \d+? Просто [0-9]+или может...

105
os.walk, не копаясь в каталогах ниже

Как мне ограничить os.walkвозврат файлов только из того каталога, который я им предоставил? def _dir_list(self, dir_name, whitelist): outputList = [] for root, dirs, files in os.walk(dir_name): for f in files: if os.path.splitext(f)[1] in whitelist: outputList.append(os.path.join(root, f)) else:...

105
Как импортировать классы, определенные в __init__.py

Я пытаюсь организовать некоторые модули для собственного использования. У меня примерно так: lib/ __init__.py settings.py foo/ __init__.py someobject.py bar/ __init__.py somethingelse.py В lib/__init__.py, я хочу определить некоторые классы, которые будут использоваться, если я импортирую lib....

105
Как я могу определить, является ли файл двоичным (не текстовым) в Python?

Как я могу определить, является ли файл двоичным (не текстовым) в Python? Я просматриваю большой набор файлов на Python и продолжаю получать совпадения в двоичных файлах. Это делает вывод невероятно беспорядочным. Я знаю, что могу использовать grep -I, но я делаю с данными больше, чем позволяет...

105
python: как отправлять почту с TO, CC и BCC?

Мне нужно в целях тестирования заполнить несколько сотен почтовых ящиков различными сообщениями, и я собирался использовать для этого smtplib. Но, помимо прочего, мне нужно иметь возможность отправлять сообщения не только в определенные почтовые ящики, но и в CC и BCC. Не похоже, что smtplib...

105
Как сравнить время в Python?

Я вижу, что сравнение дат может быть выполнено, и это тоже datetime.timedelta(), но я изо всех сил пытаюсь выяснить, как проверить, является ли текущее время ( datetime.datetime.now()) раньше, позже или таким же, чем указанное время (например, 8 утра), независимо от даты....

105
Для чего используется Python? [закрыто]

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

105
Когда использовать os.name, sys.platform или platform.system?

Насколько мне известно, у Python есть 3 способа узнать, на какой операционной системе работает: os.name sys.platform platform.system() Знание этой информации часто бывает полезно при условном импорте или использовании функций, которые различаются между платформами (например, time.clock()в Windows...