Aus der Dokumentation relativ zu async for
Syntax in Python 3.5, ich habe festgestellt, dass es eingeführt wurde, um über einen erwarteten Iterator zu iterieren.Semantisches Äquivalent von async für
Es ist etwas, was ich in der semantischen Äquivalent nicht bekommen, die der Beschreibung obwohl folgen:
iter = (ITER)
iter = type(iter).__aiter__(iter)
running = True
while running:
try:
TARGET = await type(iter).__anext__(iter)
except StopAsyncIteration:
running = False
else:
BLOCK
else:
BLOCK2
Was ist die Leitung iter = type(iter).__aiter__(iter)
tun? Warum ist es notwendig?
Verwandte: [iterable vs Iterator] (https://wiki.python.org/moin/Iterator). – Vincent