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

Python - это мультипарадигмальный динамически типизированный многоцелевой язык программирования. Он предназначен для быстрого изучения, понимания и использования, а также для обеспечения чистого и унифицированного синтаксиса. Обратите внимание, что Python 2 официально не поддерживается с 01-01-2020. Тем не менее, для специфичных для версии вопросов Python добавьте тег [python-2.7] или [python-3.x]. При использовании варианта или библиотеки Python (например, Jython, PyPy, Pandas, Numpy), пожалуйста, включите их в теги.

7
Команда Python popen. Дождитесь завершения команды
У меня есть сценарий, в котором я запускаю команду popen a shell. Проблема в том, что сценарий не дожидается завершения выполнения этой команды popen и сразу же продолжает работу. om_points = os.popen(command, "w") ..... Как я могу сказать своему скрипту Python дождаться завершения команды оболочки?

5
Общие сведения о предварительной выборке задач сельдерея
Я только что узнал о параметре конфигурации CELERYD_PREFETCH_MULTIPLIER( документы ). По умолчанию - 4, но (я считаю) я хочу, чтобы предварительная выборка была отключена или как можно меньше. Сейчас я установил его на 1, что достаточно близко к тому, что я ищу, но есть еще кое-что, чего я не понимаю: …
79 python  celery  celeryd 


7
Почему b + = (4,) работает, а b = b + (4,) не работает, когда b является списком?
Если мы возьмем, b = [1,2,3]и если мы попытаемся сделать:b+=(4,) Он возвращается b = [1,2,3,4], но если мы попытаемся b = b + (4,)это сделать, это не сработает. b = [1,2,3] b+=(4,) # Prints out b = [1,2,3,4] b = b + (4,) # Gives an error saying you can't …

9
Пип больше не работает после ошибки обновления «модуль» объект не вызывается
После обновления pip pip перестал работать полностью. Z:\>pip install matplotlib Traceback (most recent call last): File "c:\program files\python37\lib\runpy.py", line 193, in _run_module_as_main "__main__", mod_spec) File "c:\program files\python37\lib\runpy.py", line 85, in _run_code exec(code, run_globals) File "C:\Program Files\Python37\Scripts\pip.exe\__main__.py", line 9, in <module> TypeError: 'module' object is not callable Любая помощь, пожалуйста? Редактировать: …

2
Блокнот Jupyter с Python 3.8 - NotImplementedError
Недавно обновлен до Python 3.8 и установлен jupyter. Однако при попытке запустить jupyter notebookполучаю следующую ошибку: File "c:\users\user\appdata\local\programs\python\python38\lib\site-packages\tornado\platform\asyncio.py", line 99, in add_handler self.asyncio_loop.add_reader(fd, self._handle_events, fd, IOLoop.READ) File "c:\users\user\appdata\local\programs\python\python38\lib\asyncio\events.py", line 501, in add_reader raise NotImplementedError NotImplementedError Я знаю, что Python 3.8 в Windows включен ProactorEventLoopпо умолчанию, поэтому я подозреваю, что это …

5
Как обойти определение функции Python с декоратором?
Я хотел бы знать, возможно ли управлять определением функции Python на основе глобальных настроек (например, ОС). Пример: @linux def my_callback(*args, **kwargs): print("Doing something @ Linux") return @windows def my_callback(*args, **kwargs): print("Doing something @ Windows") return Затем, если кто-то использует Linux, my_callbackбудет использовано первое определение , а второе будет игнорироваться. Дело …


4
Почему я получаю столько итераций, когда добавляю и удаляю из набора во время итерации по нему?
Пытаясь понять цикл for Python, я подумал, что это даст результат {1}за одну итерацию или просто застрянет в бесконечном цикле, в зависимости от того, выполняет ли он итерацию, как в C или других языках. Но на самом деле это не так. >>> s = {0} >>> for i in s: …

1
Почему a.insert (0,0) намного медленнее, чем [0: 0] = [0]?
Использование insertфункции списка намного медленнее, чем достижение того же эффекта с помощью назначения срезов: > python -m timeit -n 100000 -s "a=[]" "a.insert(0,0)" 100000 loops, best of 5: 19.2 usec per loop > python -m timeit -n 100000 -s "a=[]" "a[0:0]=[0]" 100000 loops, best of 5: 6.78 usec per loop …

3
Что именно подразумевается под «частичной функцией» в функциональном программировании?
Насколько я понимаю, частичные функции - это функции, которые мы получаем, передавая в функцию меньше параметров, чем ожидалось. Например, если это было правильно в Python: >>> def add(x,y): ... return x+y ... >>> new_function = add(1) >>> new_function(2) 3 В приведенном выше фрагменте, new_functionэто частичная функция. Однако, согласно Haskell Wiki …

3
TypeError: attrib () получил неожиданный аргумент ключевого слова 'convert'
Эта ошибка произошла во время автоматического тестирования проекта Python на CI-сервере с использованием pytest . Я использую pytest==4.0.2. Эта ошибка только начала появляться, предыдущие конвейеры работают нормально. Полная ошибка: File "/usr/local/lib/python3.7/site-packages/_pytest/tmpdir.py", line 35, in TempPathFactory lambda p: Path(os.path.abspath(six.text_type(p))) TypeError: attrib() got an unexpected keyword argument 'convert'
55 python  pytest 

2
В чем причина различия между целочисленным делением и преобразованием с плавающей точкой в ​​int в python?
Я недавно заметил, что int()округляет число с плавающей точкой до 0, а целочисленное деление округляет число с плавающей точкой до его пола. например: -7 // 2 = -4 int(-7/2) = -3 Я прочитал документацию, в которой указано: класс int (x, base = 10) Вернуть целочисленный объект, построенный из числа или …

7
Сжатые генераторы Python, у которых 2-й короче: как извлечь элемент, который используется молча
Я хочу проанализировать 2 генератора (потенциально) разной длины с помощью zip: for el1, el2 in zip(gen1, gen2): print(el1, el2) Однако, если gen2есть меньше элементов, один дополнительный элемент gen1«потребляется». Например, def my_gen(n:int): for i in range(n): yield i gen1 = my_gen(10) gen2 = my_gen(8) list(zip(gen1, gen2)) # Last tuple is (7, …

7
Как написать 2 ** n - 1 как рекурсивную функцию?
Мне нужна функция, которая принимает n и возвращает 2 n - 1 . Это звучит достаточно просто, но функция должна быть рекурсивной. Пока у меня всего 2 н : def required_steps(n): if n == 0: return 1 return 2 * req_steps(n-1) В упражнении говорится: «Можно предположить, что параметр n всегда …
49 python  recursion 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.