🪟 Windows TippsModify Windows Support Phone Number with PowerShell(03.09.2026 um 00:00 Uhr)
🔧 AI Nachrichten Podcast: ChatGPT schwatzt Nutzern in Deutschland jetzt Werbung auf(28.08.2026 um 08:46 Uhr)
🪟 Windows TippsMicrosoft bringt Emoji 17.0 auf Windows 11(31.08.2026 um 08:16 Uhr)
🪟 Windows TippsModify Windows Support Phone Number with PowerShell(03.09.2026 um 00:00 Uhr)
🔧 AI Nachrichten Podcast: ChatGPT schwatzt Nutzern in Deutschland jetzt Werbung auf(28.08.2026 um 08:46 Uhr)
🪟 Windows TippsMicrosoft bringt Emoji 17.0 auf Windows 11(31.08.2026 um 08:16 Uhr)

🔧 Programmierung 🕛 vor 1 Jahr 2 Min Lesezeit
0

An Alternating Asynchronous Generator in Python

↗ Quelle (dev.to)
🗣️ Stimme:

CODE
from asyncio import run, sleep

class AlternatingGenerator:
def __init__(self, gen1, gen2):
self.gen1 = gen1
self.gen2 = gen2
self.next = gen1

def __aiter__(self):
return self

async def __anext__(self):

# if we are done we both generators
if not self.gen1 and not self.gen2:
raise StopAsyncIteration

try:
# saving the current generator into a variable for later
current = self.next

# if the other genrerator is not null, alternating to it for the next iteration
if self.next is self.gen1 and self.gen2:
self.next = self.gen2
elif self.next is self.gen2 and self.gen1:
self.next = self.gen1

# calling the generator of the current iteration and returning the next result
return await anext(current)

except StopAsyncIteration:

# unsetting the generator that just finished
if current is self.gen1:
self.gen1 = None
else:
self.gen2 = None

# recursive call, trying again with the other generator
return await self.__anext__()



async def three():
for i in range(3, 31, 10):
await sleep(0.25)
yield i


async def five():
for i in range(5, 101, 10):
await sleep(0.25)
yield i

async def main():
gen = AlternatingGenerator(three(), five())

try: # or just use "async for item in gen:"
while True:
print(await anext(gen))
except StopAsyncIteration:
pass

if __name__ == '__main__':
run(main())









CODE
$ python alternating_generator.py 
3
5
13
15
23
25
35
45
55
65
75
85
95


Vollständiger Original-Bericht
Ausführliche Details, Code-Beispiele & Hersteller-Stellungnahme auf dev.to.
↗ Original-Artikel auf dev.to lesen
Wie bewertest du diesen Beitrag?
1 Klick Feedback
Teilen mit Netzwerk & Team:

Community-Analysen & Experten-Meinungen 0

Verfasse deine eigene Analyse, teile Workarounds oder diskutiere diesen Vorfall im Blog.
Noch keine Community-Analyse verfasst. Markiere einen Textabschnitt oder klicke oben auf Eigene Analyse verfassen“!
Community Pulse: Relevanz-Einschätzung
1 Klick Experten-Votum
🔴 Akute Relevanz 0%
🟡 In Evaluierung 0%
🟢 Keine Auswirkung 0%
Spannende Innovation 0%
Verwandte Story-Cluster & Quellen (Vektor-KI)
Port 8095 Engine
1 Quelle
Modify Windows Support Phone Number with PowerShell
1 Quelle
Die Zukunft des Einkaufens: Warum wir ein neues Kapitel aufschlagen (und wie du es mitschreiben kannst)
1 Quelle
ZDE Podcast 251: Wie sieht digitales Instore Marketing 2026 aus, Amit Chatterjee?
Ähnliche Beiträge
🔍 Verwandte News

Auch interessante Nachrichten An Alternating Asynchronous Generator in Python

Thematisch verwandte Begriffe: Alternating, Asynchronous, Generator, Python · 6 Treffer

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...