if __name__ == "__main__":
REF http://linux.oboe-gaki.com/archives/000341.html 例えば、以下のように実行された場合には、ifの中味が実行される。python.exe myapp.py「直接実行されないケース」って一体なんなんだというと、importされたとき。importされると、このif分の中味は実行されない。import myappつまり、自分でクラスを書いて コードの一番最後に「if __name__ ==…」を書き、テストコードをつけとけば、クラスの単体テスト機能つきのクラスが出来上がるというわけだ。