Python/with文
Python/with文
ある一つの処理に対しての初期化処理やエラーハンドリング,終了処理を行う文。
try-catch-finally構文の特定の場合に対しての糖衣構文
objを文字列化した内容を、カレントディレクトリに対し./file.txtへ書き込む場合
code:py
with open('file.txt', "w") as fd:
fd.write(repr(obj));
疑問 ユーザーはどのようにコンテキストマネージャを定義するのだろう...?appbird.icon
コンテキストマネージャは、ターゲットとして渡される関数に対してどの場所に定義されるんだろ
コンテキストマネージャは、ターゲットの関数に対して固有に定義されるものなのか?
JavaScriptじゃwith文は禁忌とされていたのでみた時一瞬ん??ってなったappbird.icon
動機
Pythonで学ぶ線形代数学 p47
参考
【python】with文とは?
https://qiita.com/shizen-shin/items/09f11e6c09a85aa72d38
Python言語リファレンス
8. 複合文 (compound statement) 8.5. with 文: Python言語リファレンス
3. データモデル/3.3. 特殊メソッド/ 3.3.9. with文とコンテキストマネージャ : Python言語リファレンス