ホームページ  >  記事  >  バックエンド開発  >  Python コルーチンのスケジューリング例の分析

Python コルーチンのスケジューリング例の分析

WBOY
WBOY転載
2023-05-09 12:10:19678ブラウズ

1. コルーチンのスケジューリングは完全にユーザー空間で実行されます。明示的に宣言されたスケジュール可能な場所からのみスケジュールできます。

Python では、ジェネレーター反復子として使用され、ジェネレーター反復子関数によって返されます。

2. yield 式を持つ通常の関数は、インタプリタによって生成反復子関数に処理され、実行後に生成反復子が返されます。

def gen():
    yield 1
    # do sth
    yield 2
    # do sth
    
coro = gen()
coro.send(None) # 1
coro.send(None) # 2

以上がPython コルーチンのスケジューリング例の分析の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はyisu.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。