首页 > 其他 > 详细

混合用法模式 __name__和__main__

时间:2015-10-30 09:15:35      阅读:183      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!