『Effective Python』の続き。for/else
とtry/except/else/finallyの
else`の扱いの違いとは
www.effectivepython.com
タイトル通り、try/except/else/finallyをフル活用しようぜ、という話。
try/finally
は確実に終了処理をしたい場合に役に立つ、という話ですがそれってwith
の仕事では…と思ったがそういうケースはItem 43でカバーしている模様。
try/except/else
は送出する例外処理を制御する場合に役に立つ…まだ私には理解できていない…。
for/else
のelse
とtry/except/else/finallyの
elseは役割としては似ているが、前者は冷遇され後者は厚遇されている。
まあ、
for/elseや
while/elseの
else`は無くても困らないけどね…。
これで第一章(の訳出)が終わった。翻訳を合法的に公開してみたいのだが、何か上手い方法はあるのだろうか…。