hawk

导航

转载过来的python if __name__ ='__main__'的解释

转自http://www.cnblogs.com/jansen2008/archive/2009/08/01/1536518.html
test.py

def test():
    
print "test is running"

if __name__ == "__main__":#自运行时调用该程序块
    print "test main is working"

if __name__ == "test":#import时调用该程序块
    print "test is invoked"

自执行效果如图:

import执行效果如图:

执行test()方法效果如图:


通过这个例子,python应用模块的自测试程序都放在 if __name__ == "__main__" 条件块下是多么方便。
 
 

posted on 2011-11-10 11:13  hawkgogo  阅读(122)  评论(0编辑  收藏  举报