代码改变世界

PYTHON __main__

2016-02-25 08:58  glre09  阅读(900)  评论(0编辑  收藏  举报

#importby.py

if __name__ =='__main__':
    print '>>>>>>>1'
if __name__ =="importby":
    print '>>>>>>>2'

直接运行importby.py,结果如下:

>>>>>>>1

#import.py

import importby

运行import.py,结果如下:

>>>>>>>2

 

总结:如果我们是直接执行某个.py文件的时候,该文件中那么”__name__ == '__main__'“是True,但是我们如果从另外一个.py文件通过import导入该文件的时候,这时__name__的值就是我们这个py文件的名字而不是__main__。