Тёмный

【非同期処理】Pythonの async / await 構文を使ってみよう! 

Pythonプログラミング VTuber サプー
Подписаться 92 тыс.
Просмотров 14 тыс.
50% 1

Опубликовано:

 

4 окт 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 26   
@Okamitsu723
@Okamitsu723 Год назад
非同期処理UPありがとうございます✨応用できるように勉強させていただきます!
@pythonvtuber9917
@pythonvtuber9917 Год назад
勉強のお役に立っていたら嬉しいです!
@wbaby0716
@wbaby0716 Год назад
サプーさんの分かりやすい動画でPythonの理解が深まったので、久しぶりの更新嬉しいです!
@pythonvtuber9917
@pythonvtuber9917 Год назад
ありがとうございます!時間がとれず更新間隔が空いてしまいがちですが、秋以降も少しずつ出していきたいです!
@燈-p5t
@燈-p5t Год назад
久しぶりの動画嬉しすぎる!!
@pythonvtuber9917
@pythonvtuber9917 Год назад
そう言ってもらえて嬉しいです!秋以降も定期的に出せるよう頑張りたいです!
@Ratete
@Ratete Год назад
DiscordBotでちょうど非同期処理扱っていたところだったので参考にします!
@pythonvtuber9917
@pythonvtuber9917 Год назад
DiscordのPython APIにもコルーチンありますね!ぜひ、参考にしてもらえたら嬉しいです!
@ろくろ-f7q
@ろくろ-f7q Год назад
ありがとうございます!
@pythonvtuber9917
@pythonvtuber9917 Год назад
参考にしてもらえたら嬉しいです!
@yosshi2028
@yosshi2028 Год назад
お久しぶりですね
@pythonvtuber9917
@pythonvtuber9917 Год назад
おひさしぶりです!
@SakretteAmamiya
@SakretteAmamiya Год назад
サプーさんお久しぶりです! 今回のasync/await紹介めっちゃ役立ってありがとうございます! 使いやすい構文ですね。 質問あります。 async/awaitはthreadingとmultiprocessingと似てますが、どんな場合でどっち使いほうがいい?
@pythonvtuber9917
@pythonvtuber9917 Год назад
おひさしぶりです!! 私の場合ですが、使い分けはCPUバウンドの場合はmultiprocessing、I/Oバウンドの場合でデータ共有がある場合はthreading、I/Oバウンド・APIやライブラリ呼び出しでasync/await構文を使える時にasync/awaitを使うかなー、と思います!
@MikuHatsune-np4dj
@MikuHatsune-np4dj Год назад
ひさしぶりです!
@pythonvtuber9917
@pythonvtuber9917 Год назад
お久ぶりです!
@akrs4102
@akrs4102 Год назад
どういう違いなのか分かりませんが、タイムアウトの所でfunction_1の中身をloop.run_in_executorを使う方のままにしておくと3秒で「タイムアウト」と「main終了」は表示されますが、その後プログラム終了するまでは結局10秒待つような動きになりますね。asyncio.run(main())の次の行にprint("end")とすると表示に10秒ほどかかるので
@pythonvtuber9917
@pythonvtuber9917 Год назад
timeのsleepは協調的マルチタスク(cooperative multitasking)ではないため スレッドもイベントループも全てストップさせるためスクリプト自体が終了しないようです(StackOverflow参考)。 参考: stackoverflow.com/questions/61876399/python-asyncio-wait-for-synchronous
@akrs4102
@akrs4102 Год назад
@@pythonvtuber9917 そうなんですね、ありがとうございます!
@モコモコ-y2y
@モコモコ-y2y Год назад
質問です。7:20辺りのfunctionの引数にどの辺りで値を返していますか?
@モコモコ-y2y
@モコモコ-y2y Год назад
11~12行目辺りですか?
@pythonvtuber9917
@pythonvtuber9917 Год назад
そうです!11~12行目のresult_1= とresult_2=の部分に代入されます!
Далее
I Built a SECRET Lamborghini Dealership!
33:02
Просмотров 11 млн