python-3.5

Czym są podpowiedzi typu w Pythonie 3.5?

Jedną z najczęściej omawianych funkcji w Pythonie 3.5 jest type hints. Przykład podpowiedzi typu jest wymieniony w Ten arty ... używać podpowiedzi typu odpowiedzialnie. Czy ktoś może wyjaśnić więcej na ich temat i kiedy powinny być używane, a kiedy nie?

Jak wpisać metodę z typem klasy?

Mam następujący kod w Pythonie 3: class Position: def __init__(self, x: int, y: int): self.x = x self. ... i używa informacji w swoich ostrzeżeniach i uzupełnianiu kodu Ale popraw mnie, jeśli się mylę i muszę użyć innej składni.

"Fire and forget" python async / wait

Czasami jest jakaś niekrytyczna operacja asynchroniczna, która musi się wydarzyć, ale nie chcę czekać, aż się zakończy. W im ... strzeżenie runtime: RuntimeWarning: coroutine 'async_foo' was never awaited async_foo() # fire and forget "async_foo()"

Dlaczego x * * 4.0 jest szybszy niż x * * 4 w Pythonie 3?

Dlaczego x**4.0 jest szybszy niż x**4? Używam CPython 3.5.2. $ python -m timeit "for x in range(100):" " x**4.0" 10000 loo ... się to poza pętlą. Sprawdziłem i sytuacja występuje tylko (z tego co widziałem) kiedy baza jest podniesiona. Jakiś pomysł?

asyncio.ensure future vs. BaseEventLoop.Utwórz zadanie vs. simple coroutine?

Widziałem kilka podstawowych samouczków Pythona 3.5 na asyncio wykonujących tę samą operację w różnych smakach. W tym kodzie: ... est jakaś inna różnica? Czy są przypadki, w których nie mogę po prostu użyć najprostszego wariantu (zwykła lista coroutines)?

Do czego służy symbol '@ = ' w Pythonie?

Wiem, że @ jest dla dekoratorów, ale co to jest @= w Pythonie? Czy to tylko rezerwacja na jakiś przyszły pomysł? To tylko jedno z wielu moich pytań podczas czytania tokenizer.py.

Różnica między numpy dot () a Pythonem 3.5+ mnożenie macierzy @

Niedawno przeniosłem się do Pythona 3.5 i zauważyłem, że nowy operator mnożenia macierzy (@)czasami zachowuje się inaczej ni ... zwraca: d.shape (8, 13, 8, 13) Jak mogę odtworzyć ten sam wynik za pomocą numpy dot? Czy są jakieś inne znaczące różnice?

Kiedy używać, a kiedy nie używać Pythona 3.5?

Dostaję przepływ używania asyncio w Pythonie 3.5, ale nie widziałem opisu, jakie rzeczy powinienem być await ing i rzeczy, kt ... glible. Czy po prostu muszę używać mojego najlepszego osądu w kategoriach "to jest operacja IO, a więc powinna być awaited"?

Różnica między coroutine i future / task w Pythonie 3.5?

Powiedzmy, że mamy funkcję atrapową: async def foo(arg): result = await some_remote_call(arg) return result.upper() ... z 1000 jednoczesnych połączeń. Można to zrobić za pomocą wątku lub puli procesów, ale czy można to zrobić za pomocą asyncio?

ImportError: No module named ' django.rdzeń.urlresolvers"

Pracuję nad projektem Django, gdzie muszę stworzyć formularz dla wejść. Próbowałem zaimportować reverse z django.core.urlreso ... lresolvers import reverse ImportError: No module named 'django.core.urlresolvers' Używam Pythona 3.5.2, Django 2.0 i MySQL.

Korzystanie z abc.ABCMeta w pewnym sensie jest kompatybilna zarówno z Pythonem 2.7 jak i Pythonem 3.5

Chciałbym stworzyć klasę, która ma abc.ABCMeta jako metaklasę i jest kompatybilna zarówno z Pythonem 2.7, jak i Pythonem 3.5. ... e 24 class SomeAbstractClass(metaclass=abc.ABCMeta): ^ SyntaxError: invalid syntax

Python 3.5 asynchroniczny / oczekujący z rzeczywistym kodem przykład

Przeczytałem mnóstwo artykułów i samouczków o Pythonie 3.5 asynchronicznym / oczekującym. Muszę powiedzieć, że jestem trochę ... complete(main()) Mam nadzieję, że rozumiesz, jak zagubiony się czuję i jak prosta rzecz chciałbym mieć biegnącą równolegle.

@asyncio.coroutine vs async def

Z asyncio biblioteką widziałem, @asyncio.coroutine def function(): ... I async def function(): ... Używane zamiennie. Czy jest jakaś funkcjonalna różnica między tymi dwoma?

Dlaczego pip zamrozi listę "pkg-resources= = 0.0.0"?

Na Ubuntu 16.04 z virtualenv 15.0.1 i Python 3.5.2 (oba zainstalowane z apt) kiedy utworzyć i aktywować nowe środowisko wirtu ... ego pip freeze listy pkg-resources zamiast tego pomijać? z tego co pamiętam, to nie było go na Ubuntu 14.04 (z Pythonem 3.4).

Jak używać 'yield' wewnątrz funkcji asynchronicznej?

Chcę użyć funkcji wydajności generatora i asynchronizacji. Przeczytałem ten temat i napisałem następny kod: import asynci ... m błąd: SyntaxError: 'yield' wewnątrz funkcji asynchronicznej Jak używać generatora wydajności w funkcji asynchronicznej?

Jak określić wiele typów zwrotów za pomocą podpowiedzi typu

Mam funkcję w Pythonie, która może zwrócić bool lub list. Czy istnieje sposób na określenie typów zwrotnych za pomocą podpowiedzi typu. Na przykład, czy to jest właściwy sposób, aby to zrobić? def foo(id) -> list or bool: ...

Jak mogę wykonać kod JavaScript z Pythona?

Powiedzmy, że mam ten kod w pliku JavaScript: var x = 10; x = 10 - 5; console.log(x); function greet() { console.log("Hel ... "Hello World!" x = js.exec(script_content) I oczekiwany wynik wyglądałby tak: >>> 5 >>> "Hello World!"

Jak mogę okresowo wykonywać funkcję za pomocą asyncio?

Przenoszę się z tornado Na asyncio i nie mogę znaleźć asyncio odpowiednika tornado's PeriodicCallback. (A PeriodicCallback po ... nik w asyncio? Jeśli nie, Jaki byłby najczystszy sposób wdrożenia tego bez ryzyka uzyskania RecursionError po pewnym czasie?

Jaka jest różnica między [email protected] i @asyncio.coroutine decorators?

Dokumentacje mówią: @Asyncio.coroutine Dekorator do oznaczania koronek opartych na generatorach. Umożliwia to wyko ... n3.5 i wyższych ma pewne funkcje). Kiedy trzeba użyć asyncio.coroutine Kiedy trzeba użyć types.coroutine, Jaka jest różnica?

Dlaczego jest str.tłumaczyć znacznie szybciej w Pythonie 3.5 w porównaniu do Pythona 3.4?

Próbowałem usunąć niechciane znaki z danego ciągu używając text.translate() w Pythonie 3.4. Minimalny kod to: import sys ... am w Pythonie 3.5 zajmuje tylko 26.4 µs. Co poprawiło się w Pythonie 3.5, co czyni go szybszym w porównaniu do Pythona 3.4?