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__":内的函数
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__":内的函数