質問編集履歴
2
タイトルのライブラリ名を間違えました。async -> asyncio
title
CHANGED
@@ -1,1 +1,1 @@
|
|
1
|
-
Python
|
1
|
+
Python asyncio/awaitの挙動について
|
body
CHANGED
File without changes
|
1
誤記
title
CHANGED
File without changes
|
body
CHANGED
@@ -8,12 +8,13 @@
|
|
8
8
|
|
9
9
|
|
10
10
|
自分は以下の理解をしています。
|
11
|
+
|
11
12
|
main処理を呼び出し.
|
12
13
|
`task3`と`task4`をクリエイト. 両方、待機状態.
|
13
|
-
`await`で`task4`が実行される
|
14
|
+
`await`で`task4`が実行される.
|
14
|
-
`await`で`task3`が実行される
|
15
|
+
`await`で`task3`が実行される.
|
15
16
|
|
16
|
-
(`baz()`や`bar()`内で、制御をmainに戻し他のPENDINGタスクを実行するコード
|
17
|
+
(`baz()`や`bar()`内で、制御をmainに戻し他のPENDINGタスクを実行するコード(`asyncio.sleep`等)も特に定義していないのに
|
17
18
|
なぜ`task3`に先に制御が移っている・・・?)
|
18
19
|
|
19
20
|
```python
|