2009年10月5日月曜日

if __name__ == '__main__':

人のPythonコードを読むと、以下のif文が良く出てくる。

if __name__ == '__main__':

調べてみると、
へたれプログラマーな日々 http://d.hatena.ne.jp/s-n-k/20080512/1210611374

みんなのPythonにも書いてあった(汗)。

このif文をファイルに書いておくと、モジュールとしてインポートされたときは、実行されない。しかし、このファイルを単体として直接実行した場合に、(要は、コマンドラインから、このファイルを実行)、実行される。
モジュール単体をテストするときに、使えるようです。