Als «python-3.5» getaggte Fragen

Die Version der Programmiersprache Python, die am 13. September 2015 veröffentlicht wurde. Für Probleme, die spezifisch für Python 3.5 sind. Verwenden Sie nach Möglichkeit die allgemeineren Tags [python] und [python-3.x].



5
Was sind Typhinweise in Python 3.5?
Eine der am häufigsten diskutierten Funktionen in Python 3.5 sind Typhinweise . Ein Beispiel für Typ Hinweise wird in erwähnt diesen Artikel und diese während auch Typ Hinweise verantwortungsvoll nutzen erwähnen. Kann jemand mehr über sie erklären und wann sie verwendet werden sollten und wann nicht?








1
Warum ist str.translate in Python 3.5 viel schneller als in Python 3.4?
Ich habe versucht, unerwünschte Zeichen mit text.translate()Python 3.4 aus einer bestimmten Zeichenfolge zu entfernen . Der minimale Code lautet: import sys s = 'abcde12345@#@$#%$' mapper = dict.fromkeys(i for i in range(sys.maxunicode) if chr(i) in '@#$') print(s.translate(mapper)) Es funktioniert wie erwartet. Das gleiche Programm, wenn es in Python 3.4 und Python …

4
"Feuer und vergiss" Python async / warten
Manchmal muss ein unkritischer asynchroner Vorgang ausgeführt werden, aber ich möchte nicht warten, bis er abgeschlossen ist. In der Coroutine-Implementierung von Tornado können Sie eine asynchrone Funktion "auslösen und vergessen", indem Sie einfach das yieldSchlüsselwort weglassen . Ich habe versucht , zu , um herauszufinden , wie „Feuer & Forget“ …

5
Python-Typ ohne zyklische Importe
Ich versuche meine große Klasse in zwei Teile zu teilen. Nun, im Grunde in die "Haupt" -Klasse und ein Mixin mit zusätzlichen Funktionen, wie so: main.py Datei: import mymixin.py class Main(object, MyMixin): def func1(self, xxx): ... mymixin.py Datei: class MyMixin(object): def func2(self: Main, xxx): # <--- note the type hint …

1
Wie kommentiere ich Typen mehrerer Rückgabewerte?
Wie benutze ich Typhinweise, um eine Funktion zu kommentieren, die eine zurückgibt Iterable, die immer zwei Werte liefert: a boolund a str? Der Hinweis Tuple[bool, str]ist nah, außer dass er den Rückgabewerttyp auf ein Tupel beschränkt, nicht auf einen Generator oder einen anderen iterierbaren Typ. Ich bin größtenteils neugierig, weil …

4
Unterschied zwischen Coroutine und Future / Task in Python 3.5?
Nehmen wir an, wir haben eine Dummy-Funktion: async def foo(arg): result = await some_remote_call(arg) return result.upper() Was ist der Unterschied zwischen: coros = [] for i in range(5): coros.append(foo(i)) loop = get_event_loop() loop.run_until_complete(wait(coros)) Und: from asyncio import ensure_future futures = [] for i in range(5): futures.append(ensure_future(foo(i))) loop = get_event_loop() loop.run_until_complete(wait(futures)) …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.