__name__=__main__

if __name__=="__main__":
  main.run()

  只有当,当前文件为执行文件的时候__name__=="__main__才成立;否则,运行结果为当前文件包的路径;此用法经常用于某个模块写测试时候用,并不想让调用者去执行该函数;

所以在写非执行文件的模块时候要养成写这个条件的习惯。

原文地址:https://www.cnblogs.com/jiawen010/p/9798139.html