Python中__name__的使用实例


Posted in Python onApril 14, 2015

1. 如果模块是被导入,__name__的值为模块名字
2. 如果模块是被直接执行,__name__的值为'__main__'

Py1.py

#!/usr/bin/env python

def test():

 print '__name__ = ',__name__

if __name__ == '__main__':

 test()

Py2.py
#!/usr/bin/env python

import Py1.py

 

def test():

 print '__name__ = ',__name__

if __name__ == '__main__':

 test()

 print ‘Py1.py __name__ = ',Py1.__name__

执行结果:
__name__=__main__

Py1.py __name__=Py1

通过结果可以知道,Py2.py直接执行,那么内建变量__name__的值为__main__,否则为模块的名字,通过这个特性可以在if语句里面添加测试代码,可以提高减少BUG,提高程序的健壮性。
if __name__ == '__main__':

 test()
Python 相关文章推荐
跟老齐学Python之坑爹的字符编码
Sep 28 Python
Python中的tuple元组详细介绍
Feb 02 Python
Python中使用wxPython开发的一个简易笔记本程序实例
Feb 08 Python
Python中使用copy模块实现列表(list)拷贝
Apr 14 Python
Python2.x版本中maketrans()方法的使用介绍
May 19 Python
Python映射拆分操作符用法实例
May 19 Python
Flask和Django框架中自定义模型类的表名、父类相关问题分析
Jul 19 Python
python实现的读取网页并分词功能示例
Oct 29 Python
django 解决扩展自带User表遇到的问题
May 14 Python
python解决OpenCV在读取显示图片的时候闪退的问题
Feb 23 Python
pytorch 运行一段时间后出现GPU OOM的问题
Jun 02 Python
详解Python requests模块
Jun 21 Python
Python中的列表知识点汇总
Apr 14 #Python
Python中使用copy模块实现列表(list)拷贝
Apr 14 #Python
复习Python中的字符串知识点
Apr 14 #Python
Python内置函数dir详解
Apr 14 #Python
Python最基本的数据类型以及对元组的介绍
Apr 14 #Python
Python isinstance函数介绍
Apr 14 #Python
Python with用法实例
Apr 14 #Python
You might like
用PHP编程语言开发动态WAP页面
2006/10/09 PHP
PHP中实现汉字转区位码应用源码实例解析
2010/06/14 PHP
php通过两层过滤获取留言内容的方法
2016/07/11 PHP
Auntion-TableSort国人写的一个javascript表格排序的东西
2007/11/12 Javascript
面向对象的编程思想在javascript中的运用上部
2009/11/20 Javascript
js获取元素在浏览器中的绝对位置
2010/07/24 Javascript
jQuery代码优化 选择符篇
2011/11/01 Javascript
js模拟滚动条(横向竖向)
2013/02/22 Javascript
JavaScript中setUTCMilliseconds()方法的使用详解
2015/06/12 Javascript
手机移动端实现 jquery和HTML5 Canvas的幸运大奖盘特效
2016/12/06 Javascript
微信小程序 基础组件与导航组件详细介绍
2017/02/21 Javascript
JS中cookie的使用及缺点讲解
2017/05/13 Javascript
BootStrap实现文件上传并带有进度条效果
2017/09/11 Javascript
ES6关于Promise的用法详解
2018/05/07 Javascript
jQuery实现模拟搜索引擎的智能提示功能简单示例
2019/01/27 jQuery
nodejs开发一个最简单的web服务器实例讲解
2020/01/02 NodeJs
Node.js Domain 模块实例详解
2020/03/18 Javascript
jQuery实现颜色打字机的完整代码
2020/03/19 jQuery
Element InputNumber 计数器的实现示例
2020/08/03 Javascript
简洁的十分钟Python入门教程
2015/04/03 Python
python实现协同过滤推荐算法完整代码示例
2017/12/15 Python
python获取Linux发行版名称
2019/08/30 Python
python实现矩阵和array数组之间的转换
2019/11/29 Python
Python包和模块的分发详细介绍
2020/06/19 Python
Django如何重置migration的几种情景
2021/02/24 Python
智利最大的网上商店:Linio智利
2016/11/24 全球购物
SKECHERS斯凯奇中国官网:来自美国的运动休闲品牌
2018/11/14 全球购物
优秀本科生求职推荐信
2014/02/24 职场文书
幼儿园的门卫岗位职责
2014/04/10 职场文书
《每逢佳节倍思亲》教后反思
2014/04/19 职场文书
2014年个人教学工作总结
2014/12/09 职场文书
基层组织建设年活动总结
2015/05/09 职场文书
社区扶贫帮困工作总结
2015/05/20 职场文书
感动中国何玥观后感
2015/06/02 职场文书
Oracle笔记
2021/04/05 Oracle
Python源码解析之List
2021/05/21 Python