Tag: python 3.x

Создание deb или rpm с помощью setuptools – data_files

У меня есть проект Python 3. MKC ├── latex │ ├── macros.tex │ └── main.tex ├── mkc │ ├── cache.py │ ├── __init__.py │ └── __main__.py ├── README.md ├── setup.py └── stdeb.cfg При установке я хотел бы переместить мои латексные файлы в известный каталог, например /usr/share/mkc/latex , поэтому я сказал setuptools включить файлы данных data_files=[("/usr/share/mkc/latex", […]

Разница между `yield from foo ()` и `for x в foo (): yield x`

В Python большинство примеров урожая объясняют это тем, что yield from foo() похож на for x in foo(): yield x С другой стороны, это не похоже на то, что есть, и есть какая-то магия. Мне немного неловко использовать функцию, которая делает магию, которую я не понимаю. Что я должен знать о магии yield from чтобы […]

Selenium chromedriver 2.25 TimeoutException не может определить статус загрузки

Я использую python3 для mac os, и я обновил хром, chromedriver и selenium до последней версии. Я получаю TimeoutException , браузер открывается правильно, но он зависает. >>> from selenium import webdriver >>> driver = webdriver.Chrome() # opens browser with blank page >>> driver.get('http://example.com') # gets first page OK and then driver literally flashes once >>> […]

Почему нельзя использовать «ожидание» в f-строках?

Почему нельзя использовать «ожидание» в f-строках? Есть ли способ принудить f-строки к оценке выражений формата в контексте функции coroutine? $ python3 Python 3.6.0 (default, Mar 4 2017, 12:32:37) [GCC 4.2.1 Compatible Apple LLVM 8.0.0 (clang-800.0.42.1)] on darwin Type "help", "copyright", "credits" or "license" for more information. >>> async def a(): return 1 … >>> async […]

Написание типа Python с исключениями

У меня есть функция, которая выглядит так: def check_for_errors(result): if 'success' in result: return True if 'error' in result: raise TypeError return False При успешном запуске этой функции я должен получить bool , но если есть ошибка, я должен получить TypeError – это нормально, потому что я рассматриваю ее в другой функции. Первая строка моей […]

Почему print ("text" + str (var1) + "more text" + str (var2)) описывается как "отклонено"?

Почему приведенный ниже код называется «вековым отклоненным методом» печати в комментарии «Змеи и кофе» к сообщению Blender о печати нескольких аргументов в python ? Связано ли это с внутренним кодом / реализацией Python 2 или Python 3? print("Total score for " + str(name) + " is " + str(score))

Multiplex on queue.Queue?

Как я могу «выбрать» в нескольких queue.Queue одновременно? Golang имеет желаемую функцию со своими каналами: select { case i1 = <-c1: print("received ", i1, " from c1\n") case c2 <- i2: print("sent ", i2, " to c2\n") case i3, ok := (<-c3): // same as: i3, ok := <-c3 if ok { print("received ", i3, […]

Как вернуть функцию, использующую значение переменной?

Я хочу написать функцию, которая возвращает список функций. Как MWE, вот моя попытка функции, которая дает три функции, которые добавляют 0, 1 и 2 к входному числу: def foo(): result = [] for i in range(3): temp = lambda x: x + i print(temp(42)) # prints 42, 43, 44 result.append(temp) return result for f in […]

Как сделать будущие звонки и подождать до завершения с Python?

У меня есть следующий код, где у меня есть список имен пользователей, и я пытаюсь проверить, находятся ли пользователи в определенной группе Windows, используя net user \domain | find somegroup net user \domain | find somegroup . Проблема в том, что я запускаю эту команду для примерно 8 пользовательских групп для каждого имени пользователя, и […]

Есть ли способ автоматически вывести файл требований.txt?

Я хочу вывести файл requirements.txt для моего проекта Python 3 в PyCharm. Есть идеи?

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