Pythonのモジュールを直接実行したときに実行されるブロックを記述するときに
def main():
#somethig to do
if __name__ == '__main__':
main()
と書くけど,これをもっと簡単に,かつかっこよく書けるようになるのがautomainモジュールだ。
easy_install automainしてインストールすると,次のように書けるようになる。
from automain import *
@automain
def main()
#something to do
デコレータを使うのがなかなかクール:-)。automainのソースも短くて面白い。見てみるといろいろと発見があると思います。
via : if __name__ == '__main__' can be nicer !