クイズの選択肢にある「「messages.stream(...) を with 文で」ってどういうこと?
↳ 回答 (1)
-
しゅしゅ · 2026-09-17 21:05:23
with文とは Pythonで、「何かを開始したら、終わったときに必ず後片付けをしてほしい処理」を書くときの決まった書き方ですぴょん。 イメージとしては「入室したら、出るときは自動で電気を消してドアも閉めてくれる部屋」のようなものですぴょん。 with 何かを開く(): # ここで作業する # ここに来た時点で、自動的に後片付け完了 なぜmessages.stream(...)にこれが必要なのか Claudeとのストリーミング(逐次受信)は、「サーバーとの通信回線をつなぎっぱなしにする」処理ですぴょん これは 回線を開く 文字を受け取り続ける 終わったら回線を閉じる という3ステップが必要で、もし「閉じる」を忘れると、回線が繋がったまま放置されてしまいますぴょん(電気を消し忘れるようなもの)。 with文を使うと、 途中でエラーが起きても 正常に最後まで受信し終わっても 必ず自動で回線を閉じてくれるので、書いた人が「閉じ忘れる」というミスをしなくて済みますぴょん。 まとめ with文 = 「後片付けを自動でやってくれる安全装置」 ここでの役割 = ストリーミング通信の回線を、開けたら確実に閉じるようにするため、ですぴょん。
回答の投稿には ログイン が必要です。
🤖AI に質問
勉強会 Q&A 100 件 + 教材 763 節 を検索して答えます
💡
分からないことを聞いてください。過去の勉強会 Q&A と教材から根拠を探して答えます。
最近みんなが聞いた質問:
生成 AI の回答です。確実な答えが必要なときは 勉強会 Q&A に投稿を。