Generatoren und Koroutinen ========================== Generator-Funktion ------------------ .. literalinclude:: CODE/PYCODE/generator.py Koroutine --------- .. literalinclude:: CODE/PYCODE/coroutine.py Sub-Generatoren und yield from ------------------------------ .. literalinclude:: CODE/COROUTINE/yield_from.py Einfache Coroutinen ------------------- .. literalinclude:: CODE/COROUTINE/simple_coroutines.py Asyncio ------- **Echo-Klient** .. literalinclude:: CODE/ASYNCIO/echo_client_with_streams.py **Echo-Server** .. literalinclude:: CODE/ASYNCIO/echo_server_with_streams.py **gevent - Green Threads** .. literalinclude:: CODE/ASYNCIO/use_gevent.py **Tornado** .. literalinclude:: CODE/ASYNCIO/use_tornado.py **@asyncio.coroutine** .. literalinclude:: CODE/ASYNCIO/use_asyncio.py **async und await** .. literalinclude:: CODE/ASYNCIO/use_async_await.py octopus ------- **parallele URL-Zugriffe mit Threads** .. literalinclude:: CODE/ASYNCIO/test_octopus.py concurrent.futures ------------------ **Nutzung des ProcessPoolExecutors** .. literalinclude:: CODE/CONCURRENT/conc_futures.py **Vergleich linear, ThreadPoolExecutor, ProcessPoolExecutor** .. literalinclude:: CODE/CONCURRENT/gcd.py