一句话: if下面的代码,在直接执行本文件时启用,在其他文件import本文件不起作用。
样例:;
#t.py
def main():
print "we are in %s"%__name__
if __name__ == '__main__':
main()
#r.py
from module import main
main()
本文件执行时,if __name == ‘__main__’是true。
外部import时,__name__ 为t(本文件名)