定义一个模块叫module.py:
def main():
print "we are in %s" %__name__
if __name__=='__main__':
main()
如果我们直接运行module.py,那么该模块的__name__为__main__,就会执行if后面的语句。
但是如果我们从另一个模块中import module,那么此时module.py的__name__为module,即为python文件的文件名。if后面的语句是不会被执行的。
定义一个模块叫module.py:
def main():
print "we are in %s" %__name__
if __name__=='__main__':
main()
如果我们直接运行module.py,那么该模块的__name__为__main__,就会执行if后面的语句。
但是如果我们从另一个模块中import module,那么此时module.py的__name__为module,即为python文件的文件名。if后面的语句是不会被执行的。