码迷,mamicode.com
首页 > 其他好文 > 详细

混合用法模式 __name__和__main__

时间:2015-10-30 09:16:55      阅读:155      评论:0      收藏:0      [点我收藏+]

标签:

# -*- coding: utf-8 -*-
#python 27
#xiaodeng
#混合用法模式   __name__和__main__


#可把文件作为模块导入,并以独立式程序的形式运行,每个模块都有一个名为__name__的内置属性,python会自动设置该属性
#如果文件以顶层程序文件执行,在启动时,__name__就会被设置为字符串__main__
#如果文件被导入,__name__就会被设置为客户端所了解的模块名。
#结果:
#模块就是检测自己的__name__,来确定他是在执行还是被导入。



#案例
#runme.py
def tester():
    print xiaodeng

if __name__==__main__:
    tester()


#解释说明
#正常导入就是: import runme    
#同时该文件可独立运行其运算结果,一定程度上可以起到自我测试代码的作用。
#一个模块的__name__变量充当了一个使用模式标识,允许他编写一个可导入的库或一个顶层脚本。

 

混合用法模式 __name__和__main__

标签:

原文地址:http://www.cnblogs.com/dengyg200891/p/4922304.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!