『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`は無くても困らないけどね…。
これで第一章(の訳出)が終わった。翻訳を合法的に公開してみたいのだが、何か上手い方法はあるのだろうか…。