Tag: python 3.x

В чем разница между «диапазоном (0,2)» и «списком (диапазон (0,2))»?

Необходимо понимать разницу между range(0,2) и list(range(0,2)) , используя python2.7 Оба возвращают список, так что в чем разница?

Несколько циклов с асинхронным

Возможно ли иметь несколько циклов с asyncio? Если да, то как я могу это сделать? Мой вариант использования: * Я извлекаю URL-адреса из списка веб-сайтов в async * Для каждого «списка юг-url» я бы сканировал их в async / Пример для извлечения URL: import asyncio import aiohttp from suburls import extractsuburls @asyncio.coroutine def extracturls(url): subtasks […]

Распространять предварительно скомпилированный модуль расширения python с distutils

Быстрый сегодня: я изучаю библиотеку дистрибутивов Pythons in и out, и я хотел бы включить модуль расширения python (.pyd) с моим пакетом. Я знаю, конечно, что рекомендуемый способ заключается в том, чтобы distutils скомпилировал расширение на момент создания пакета, но это довольно сложное расширение, охватывающее множество исходных файлов и ссылающееся на несколько внешних библиотек, поэтому […]

Выполнить скрипт Python в ноутбуке Jupyter с помощью специального виртуального

Я хотел бы выполнить длинный сценарий Python из ноутбука Jupyter, чтобы я мог взломать структуры данных, созданные в середине. Сценарий имеет множество зависимостей и аргументов командной строки и выполняется с определенным virtualenv. Возможно ли интерактивно запускать скрипт Python внутри ноутбука с указанным virtualenv (отличным от установки Jupyter)? Благодаря!

Почему функция, которая возвращает себя max из рекурсии в python 3

Почему этот код дает ошибку: RuntimeError: maximum recursion depth exceeded during compilation ? print_test никогда не вызывает себя, поэтому я думаю, что это не рекурсивная функция. def print_test(): print("test") return print_test print_test() #prints 'test' print() #a quick way of writing "print_test()()()()()()()()()()()()()…" eval("print_test"+"()"*10000) #should print 'test' 10000 times Когда я протестировал его, он работал в Python […]

Как отличается ThreadPoolExecutor (). Map отличается от ThreadPoolExecutor ()? Submit?

Я был очень смущен некоторым кодом, который я написал. Я с удивлением обнаружил, что: with concurrent.futures.ThreadPoolExecutor(max_workers=4) as executor: results = list(executor.map(f, iterable)) а также with concurrent.futures.ThreadPoolExecutor(max_workers=4) as executor: results = list(map(lambda x: executor.submit(f, x), iterable)) дают разные результаты. Первый создает список всех возвращаемых типов f , второй создает список объектов concurrent.futures.Future которые затем должны быть […]

Как я могу разбить строку математических выражений в python?

Я сделал программу, которая конвертирует infix в postfix в python. Проблема в том, когда я ввожу аргументы. Если я введу что-то вроде этого: (это будет строка) ( ( 73 + ( ( 34 – 72 ) / ( 33 – 3 ) ) ) + ( 56 + ( 95 – 28 ) ) ) […]

Какие веб-фреймворки поддерживают Python3 (соответствие PEP3333 – WSGI 1.0.1)

Недавно я начал изучать Python, и со всеми исследованиями я решил, что было бы хорошо начать с Python3 (это то, что даже Guido консультировал в Google IO'11). Но отсутствие поддержки Python3 по основным (сетевым) фреймворкам действительно исказило меня. Я знаю, что этот же вопрос задавали по всему Интернету и даже по StackOverflow, но поскольку теперь […]

Alexa запрашивает подтверждение в python

Я работаю над сервисом, который будет обрабатывать голос Алекса. Мне нужно проверить подпись каждого запроса, и я почти преуспел. Единственная часть, которая не работает, – это проверка цепочки сертификатов. Из документации я знаю, что: Эта цепочка сертификатов состоит из (1) сертификата подписи Amazon и (2) одного или нескольких дополнительных сертификатов, которые создают цепочку доверия к […]

Есть ли способ вернуть пользовательское значение min и max в Python?

У меня есть пользовательский класс, class A: def __init__(self, a, b): self.a = a self.b = b Класс не является итерируемым или индексируемым или что-то в этом роде. Если это вообще возможно, я хотел бы сохранить его таким образом. Возможно ли иметь что-то вроде следующей работы? >>> x = A(1, 2) >>> min(x) 1 >>> […]

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