Home > AI > Uncategorized

Python – if __name__ == ‘__main__’:的含义

一句话: 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(本文件名)

 

 

 

Related posts:

Leave a Reply