セクション 2. 章 7
single
チャレンジ:コンテキストマネージャのスタッキング
メニューを表示するにはスワイプしてください
独自のコンテキストマネージャの作成方法や、それらをネストや複数で使用する方法について学習済み。ここでは、単独でも組み合わせても動作するカスタムコンテキストマネージャの設計と実装が求められる。リソースの取得と解放が正しく行われることに注意し、例外処理やコンテキストマネージャの入退出順序がプログラムの挙動に与える影響にも注目。
タスク
スワイプしてコーディングを開始
ManagerA と ManagerB という 2 つのシンプルなコンテキストマネージャクラスを作成します。それぞれ、コンテキストに入るときと出るときにメッセージを表示してください。
- 入るときは
"Entering ManagerA"または"Entering ManagerB"を表示します。 - 出るときは
"Exiting ManagerA"または"Exiting ManagerB"を表示します。
次に、以下を実行してください。
ManagerAとManagerBを入れ子のwith文(片方をもう一方の中で)で使用します。- 両方のマネージャを 1 行の単一の
with文で使用します。
表示されるメッセージを確認し、それぞれのマネージャがどの順番で開始・終了するかを確かめてください。
解答
すべて明確でしたか?
フィードバックありがとうございます!
セクション 2. 章 7
single
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください