main.pyを実行するのではなくインポートするときに、このブロックを実行するにはどうすればよいですか?Pythonでは、__name__ == '__main__'の場合と同じ動作をどうすればできますか:
#main.py
if __name__ == '__main__':
#Do something interesting.
#Do something to have the interesting code run after importing the file.
import main.py
main.__main__() # wrong of course.
なぜプログラムの主要部分に「興味深いコード」の関数を定義するだけではないのですか? – si28719e
[モジュールの実行時に__name__ == '__main__'を作成する方法]の複製可能性(http://stackoverflow.com/questions/6114251/how-to-make-name-main-when-running-module) –