python-3.5
Моя курсовая работа заключается в создании крестиков-ноликов в Python, мой преподаватель помог мне заставить его работать в 2.7, однако он должен быть в 3.5. Во-первых, в 2.7 код ниже печатает список 3x3, однако в 3.5 он просто печатает список вниз, а не 3x3. мой учитель сказал, что, может быть, поставить en...
На этот вопрос уже есть ответ здесь: загрузка файла Python из url с помощью библиотеки запросов 2 ответа Есть ли шанс загрузить файл через конечную точку API, которая принимает multipart / form-data в качестве типа к...
Как я могу использовать подсказки типа для аннотации функции, которая возвращает Iterable, которая всегда дает два значения: a bool и A str? Подсказка Tuple[bool, str] близка, за исключением того, что она ограничивает тип возвращаемого значения кортежем, а не генератором или другим типом итерации. Мне в осн...
Я только начал изучать Python, но уже столкнулся с проблемами. У меня есть простой скрипт с одной командой: #!/usr/bin/env python3 print("Příliš žluťoučký kůň úpěl ďábelské ódy.") # Text in Czech Когда я пытаюсь запустить этот скрипт: python3 hello.py Я получаю следующее сообщение: Traceback (most...
почему x**4.0 быстрее x**4? Я использую CPython 3.5.2. $ python -m timeit "for x in range(100):" " x**4.0" 10000 loops, best of 3: 24.2 usec per loop $ python -m timeit "for x in range(100):" " x**4" 10000 loops, best of 3: 30.6 usec per loop Я попытался изменить силу, которую я поднял, чтобы увидеть,...
Допустим у нас есть функция манекена: async def foo(arg): result = await some_remote_call(arg) return result.upper() в чем разница между: coros = [] for i in range(5): coros.append(foo(i)) loop = get_event_loop() loop.run_until_complete(wait(coros)) и: from asyncio import ensure_future fu...
Предположим, у меня есть функция: def get_some_date(some_argument: int=None) -> %datetime_or_None%: if some_argument is not None and some_argument == 1: return datetime.utcnow() else: return None Как указать тип возврата для чего-то, что может быть None?...
Я недавно перешел на Python 3.5 и заметил новый оператор умножения матрицы (@) иногда ведет себя иначе, чем numpy dot оператора. Например, для 3d массивов: import numpy as np a = np.random.rand(8,13,13) b = np.random.rand(8,13,13) c = a @ b # Python 3.5+ d = np.dot(a, b) The @ оператор возвращает массив...
Я видел несколько основных руководств Python 3.5 по asyncio, выполняющих одну и ту же операцию в разных вкусах. В этом коде: import asyncio async def doit(i): print("Start %d" % i) await asyncio.sleep(3) print("End %d" % i) return i if __name__ == '__main__': loop = asyncio.get_event_...
у меня есть функция в python, которая может либо вернуть a bool или list. Есть ли способ указать типы возвращаемых данных с помощью подсказок типа. например, это правильный способ сделать это? def foo(id) -> list or bool: ... ...