2013-02-01から1ヶ月間の記事一覧

ファイル読み込み

ファイルを読み込む際、ファイルオープンの際にエラーが起きたときを考えると、以下のように書くべきではない。 try: file_object = open(file) print file_object.read() finally: file_object.close() このような場合、file_objectをtry句の外に出してしま…

Pythonのクロージャ

クロージャについてクロージャとは外部関数(下の例ではmake_adder)にとってのローカル変数を参照している、内部関数(下の例ではadder)のこと。 >>> def make_adder(addend): ... def adder(augend): return augend + addend ... return adder ... >>> #内部…