Tag: python 3.x

Python 2 и 3 совместимые модули пространства имен (с использованием pip)

Как можно построить несколько модулей python, совместно использующих одно и то же пространство имен, совместимое для Python 2.7+ и 3.3+? Давайте назовем test пространства имен. Теперь я хочу иметь два отдельных модуля, называемых test.foo а другой – test.bar . Тем не менее, я в настоящее время разрабатываю test.helloworld который зависит от обоих: test.foo и test.bar […]

Согласование границ слова Unicode в Python

Чтобы соответствовать границам слов Юникода [как определено в Приложении № 29 ] в Python, я использовал пакет regex с флагами regex.WORD | regex.V1 regex.WORD | regex.V1 ( regex.UNICODE должен быть по умолчанию, поскольку шаблон является строкой Unicode) следующим образом: >>> s="here are some words" >>> regex.findall(r'\w(?:\B\S)*', s, flags = regex.V1 | regex.WORD) ['here', 'are', 'some', […]

Почему изменение dict во время итерации не всегда вызывает исключение?

Удаление элемента из цикла while при повторении через него обычно приводит к RuntimeError: dictionary changed size during iteration исключения RuntimeError: dictionary changed size during iteration : d = {1: 2} # exception raised for k in d: del d[k] Чтобы быть более точным, удаление будет успешным. Однако, чтобы ввести следующий раунд итерации, интерпретатор должен вызвать […]

Захват аудио 192 кГц с использованием Python 3

Мне нужно захватить аудио 192 кГц для некоторых экспериментов по биоакустике с использованием Python 3. У меня есть аппаратное обеспечение, звуковая карта Sound Devices USBPre 2, микрофон с хорошей кривой частотного отклика до 100 кГц, и я включил свой os (ubuntu 13.04) для выборки с этой карты на частоте 192 кГц. Я попытался записать с […]

Как преобразовать request.cookiejar в qnetworkcookiejar?

Есть ли простой способ конвертировать cookiejar из библиотеки requests Python 3 в qnetworkcookiejar ? Я конвертирую cookiejar из библиотеки запросов в словарь, а затем в qnetworkcookiejar . Некоторые файлы cookie находятся в нескольких версиях с разными значениями. def updateCookieJar(self, cookiejar, requested_url): qnetworkcookie_list = [] cookie_dict = dict_from_cookiejar(cookiejar) for cookie in cookie_dict: tmp_cookiejar = QNetworkCookie(cookie, cookie_dict[cookie]) […]

Парсы датируются до 1000 года

Рассмотрим следующий пример: from datetime import datetime FMT = "%Y-%m-%dT%H:%M:%S" original_date = datetime(1,1,1) s = original_date.strftime(FMT) # This is '1-01-01T00:00:00' Когда я теперь пытаюсь проанализировать эту строку обратно в datetime с точным форматом, который я использовал для его сериализации, во-первых, меня бросает ValueError : datetime.strptime(s, FMT) ValueError: данные времени '1-01-01T00: 00: 00' не соответствует формату […]

Создание 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 - лучший язык программирования в мире.