if __name__=="__main__":
表示只在当前模块下执行,当别的模块引用该模块时不执行模块内的函数,例如
one.py
def a():
print 1
def b():
print 2
b()
if __name__=="__main__":
a()
two.py
import one//2导入模块时会默认自动执行one模块内调用的函数,不会执行if __name__=="__main__":内的函数
原文:https://www.cnblogs.com/chargeworld/p/11870895.html