如果是从这个文件执行, __name__为'__main__'
否则,__name__ = 文件名
# module.py
if __name__ == '__main__':
print 'this is main'
elif __name__ == 'module':
print 'this is module'
else:
print "error"
执行python module.py 结果为:
this is main
# test.py
import module
print 'test'
执行python test.py 结果为:
this is module
test