__name__=__main__

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

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

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

 

posted @ 2018-10-16 15:12  valar-dohaeris  阅读(476)  评论(0编辑  收藏  举报