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言語リファレンス