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使用django获取用户IP地址的方法
May 11 Python
简单谈谈python中的多进程
Nov 06 Python
浅述python中argsort()函数的实例用法
Mar 30 Python
Django实现全文检索的方法(支持中文)
May 14 Python
浅谈Scrapy网络爬虫框架的工作原理和数据采集
Feb 07 Python
python flask web服务实现更换默认端口和IP的方法
Jul 26 Python
用Python抢火车票的简单小程序实现解析
Aug 14 Python
手把手教你pycharm专业版安装破解教程(linux版)
Sep 26 Python
PyTorch中 tensor.detach() 和 tensor.data 的区别详解
Jan 06 Python
Python使用PyQt5/PySide2编写一个极简的音乐播放器功能
Feb 07 Python
Python生成pdf目录书签的实例方法
Oct 29 Python
python中redis包操作数据库的教程
Apr 19 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关于htmlspecialchars、strip_tags、addslashes的解释
2014/07/04 PHP
PHP基于cookie与session统计网站访问量并输出显示的方法
2016/01/15 PHP
PHP函数超时处理方法
2016/02/14 PHP
客户端脚本中常常出现的一些问题和调试技巧
2007/01/09 Javascript
通过JavaScript使Div居中并随网页大小改变而改变
2013/06/24 Javascript
解析Javascript中大括号“{}”的多义性
2013/12/02 Javascript
bootstrap改变按钮加载状态
2014/12/01 Javascript
js拆分字符串并将分割的数据放到数组中的方法
2015/05/06 Javascript
javascript实现网页子页面遍历回调的方法(涉及 window.frames、递归函数、函数上下文)
2015/07/27 Javascript
js变形金刚文字特效代码分享
2015/08/20 Javascript
JS实现的论坛Ajax打分效果完整实例
2015/10/31 Javascript
微信小程序实现日历效果
2018/12/28 Javascript
开源一个微信小程序仪表盘组件过程解析
2019/07/30 Javascript
Javascript异步执行不按顺序解决方案
2020/04/30 Javascript
如何解决jQuery 和其他JS库的冲突
2020/06/22 jQuery
JavaScript之scrollTop、scrollHeight、offsetTop、offsetHeight等属性学习笔记
2020/07/15 Javascript
简述Python中的面向对象编程的概念
2015/04/27 Python
利用pandas将numpy数组导出生成excel的实例
2018/06/14 Python
Python3.6简单的操作Mysql数据库的三个实例
2018/10/17 Python
python中yield的用法详解——最简单,最清晰的解释
2019/04/04 Python
python Django中models进行模糊查询的示例
2019/07/18 Python
利用Python脚本实现自动刷网课
2020/02/03 Python
python发qq消息轰炸虐狗好友思路详解(完整代码)
2020/02/15 Python
Keras之fit_generator与train_on_batch用法
2020/06/17 Python
Trunki英国官网:儿童坐骑式行李箱
2017/05/30 全球购物
英国领先的家庭时尚品牌:Peacocks
2018/01/11 全球购物
国贸专业大学生职业生涯规划范文
2014/01/10 职场文书
初中科学教学反思
2014/01/21 职场文书
早会主持词
2014/03/17 职场文书
门前三包责任书
2014/04/15 职场文书
硕士研究生就业推荐信
2014/05/18 职场文书
2014年感恩母亲演讲稿
2014/05/27 职场文书
先进事迹材料范文
2014/12/29 职场文书
李白故里导游词
2015/02/12 职场文书
学生会个人总结范文
2015/02/15 职场文书
pycharm无法安装cv2模块问题
2022/05/20 Python