Любая причина использовать «while 1, сделать что-то, сломать» в Python?

В библиотеке Python SymPy я пытаюсь понять функции partitions() в sympy.utilities.iterables : Он начинается следующим образом: def partitions(n, m=None, k=None, size=False): """Generate all partitions of integer n (>= 0). Я запутался в следующем цикле, потому что он выглядит бессмысленным. Если я удалю while 1: и break не должен иметь значения. Тем не менее, я ожидаю, […]

Может ли медленная сеть заставлять приложение Python использовать * больше * CPU?

Допустим, у нас есть такая система: ______ { application instances —network— (______) { application instances —network— | | requests —> load balancer { application instances —network— | data | { application instances —network— | base | { application instances —network— \______/ Запрос приходит, балансировщик нагрузки отправляет его на экземпляр сервера приложений, а экземпляры сервера приложений […]

Не удается удалить файл, созданный `tempfile.mkstemp ()` в Windows

Вот мой пример кода: import os from tempfile import mkstemp fname = mkstemp(suffix='.txt', text=True)[1] os.remove(fname) Когда я запускаю его на своем Linux, он отлично работает. Но когда я запускаю его на своей Windows XP с помощью Python 3.4.4, он обнаружил следующую ошибку: Traceback (most recent call last): File "C:\1.py", line 5, in <module> os.remove(fname) PermissionError: […]

Марковская цепочка по буквенной шкале и случайному тексту

Я хотел бы генерировать случайный текст, используя частоты букв из книги в .txt-файле, так что каждый новый символ ( string.lowercase + ' ' ) зависит от предыдущего. Как использовать цепи Маркова для этого? Или проще использовать 27 массивов с условными частотами для каждой буквы?

Как выбрать конкретное устройство ввода с помощью PyAudio

При записи звука через PyAudio, как вы указываете точное устройство ввода для использования? Мой компьютер имеет два микрофона, один встроенный и один через USB, и я хочу записать с помощью USB-микрофона. Класс Stream имеет input_device_index для выбора устройства, но неясно, как этот индекс коррелирует с устройствами. Например, как я узнаю, к какому индексу устройства относится […]

проблема с декодированием Unicode

Это смешно .. Я пытаюсь читать данные географического поиска из openstreetmap. Код, выполняющий запрос, выглядит так: params = urllib.urlencode({'q': ",".join([e for e in full_address]), 'format': "json", "addressdetails" : "1"}) query = "http://nominatim.openstreetmap.org/search?%s" % params print query time.sleep(5) response = json.loads(unicode(urllib.urlopen(query).read(), "UTF-8"), encoding="UTF-8") print response Запрос для Zürich корректно кодируется URL-адресами по данным UTF-8. Здесь нет […]

скриншот приложения в python, независимо от того, что перед ним

Поэтому я могу использовать PIL, чтобы захватить скриншот рабочего стола, а затем использовать pywin32, чтобы получить его прямоугольник и вырезать ту часть, которую я хочу. Однако, если есть что-то перед окном, которое я хочу, оно закрывает приложение, в котором я хотел бы снять скриншот. Есть ли способ получить, какие окна скажут, что приложение в настоящее […]

Как проверить на python, что хотя бы один из параметров по умолчанию указанной функции

Какова наилучшая практика в python, чтобы проверить, указан ли хотя бы один из параметров по умолчанию для функции? Предположим, что у нас есть некоторая функция: def some_function(arg_a=None, arg_b=None, arg_c=False) с некоторыми параметрами по умолчанию. В моем случае мне нужно проверить, arg_a ли arg_a или arg_b . Поэтому я подумал о том, чтобы реализовать что-то вроде […]

python, как заставить subprocess.call не дождаться завершения вызова вызываемой команды

Im использует subprocess.call для выполнения bat-файла. subprocess.call ждет, пока файл bat исчезнет до его продолжения. Я хочу, чтобы он начал биту, и продолжайте дальше. Глядя на документы для подпроцесса, он не выглядел так, будто у него была возможность не дождаться завершения команды. Есть ли способ сделать тот или иной вариант, кроме subprocess.call?

Нет модуля с именем tensorflow в jupyter

У меня есть импорт в моем ноутбуке jupyter, и среди них есть тензор: ImportError Traceback (most recent call last) <ipython-input-2-482704985f85> in <module>() 4 import numpy as np 5 import six.moves.copyreg as copyreg —-> 6 import tensorflow as tf 7 from six.moves import cPickle as pickle 8 from six.moves import range ImportError: No module named tensorflow […]

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