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 相关文章推荐
一个基于flask的web应用诞生 flask和mysql相连(4)
Apr 11 Python
Python用Pillow(PIL)进行简单的图像操作方法
Jul 07 Python
python3+mysql查询数据并通过邮件群发excel附件
Feb 24 Python
PyQt5每天必学之工具提示功能
Apr 19 Python
Python 3.6 读取并操作文件内容的实例
Apr 23 Python
通过cmd进入python的实例操作
Jun 26 Python
python生成器用法实例详解
Nov 22 Python
基于spring boot 日志(logback)报错的解决方式
Feb 20 Python
pytorch中的inference使用实例
Feb 20 Python
Python中os模块功能与用法详解
Feb 26 Python
python使用pandas抽样训练数据中某个类别实例
Feb 28 Python
python爬虫中PhantomJS加载页面的实例方法
Nov 12 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中的字符串函数
2006/10/09 PHP
Admin generator, filters and I18n
2011/10/06 PHP
浅析is_writable的php实现
2013/06/18 PHP
解析PHP中的正则表达式以及模式匹配
2013/06/19 PHP
PHP生成条形码大揭秘
2015/09/24 PHP
使用phpQuery获取数组的实例
2017/03/13 PHP
PHP 出现 http500 错误的解决方法
2021/03/09 PHP
jquery+html5时钟特效代码分享(可设置闹钟并且语音提醒)
2020/03/30 Javascript
基于jQuery实现网页打印功能
2015/12/01 Javascript
JavaScript中利用jQuery绑定事件的几种方式小结
2016/03/06 Javascript
AngularJS入门教程之Scope(作用域)
2016/07/27 Javascript
微信小程序页面间通信的5种方式
2017/03/31 Javascript
详解如何使用vue-cli脚手架搭建Vue.js项目
2017/05/19 Javascript
JS左右无缝轮播功能完整实例
2019/05/16 Javascript
JS中的算法与数据结构之集合(Set)实例详解
2019/08/20 Javascript
[51:22]Fnatic vs IG 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
用Python制作简单的朴素基数估计器的教程
2015/04/01 Python
Python在线运行代码助手
2016/07/15 Python
python多线程http压力测试脚本
2019/06/25 Python
Python GUI编程学习笔记之tkinter事件绑定操作详解
2020/03/30 Python
Python使用itcaht库实现微信自动收发消息功能
2020/07/13 Python
python3 kubernetes api的使用示例
2021/01/12 Python
Python制作运行进度条的实现效果(代码运行不无聊)
2021/02/24 Python
html5如何在Canvas中实现自定义路径动画示例
2017/09/18 HTML / CSS
日本钓鱼渔具和户外用品网上商店:naturum
2016/08/07 全球购物
创业大赛策划书
2014/03/01 职场文书
海飞丝广告词
2014/03/20 职场文书
大学生就业意向书范文
2014/04/01 职场文书
大学应届毕业生求职信
2014/05/24 职场文书
汽车维修专业自荐书
2014/05/26 职场文书
篮球比赛拉拉队口号
2014/06/10 职场文书
经营目标管理责任书
2014/07/25 职场文书
旅游局领导班子“四风”问题对照检查材料思想汇报
2014/09/29 职场文书
民主评议党员个人总结
2015/02/13 职场文书
生产现场禁烟通知
2015/04/23 职场文书
CSS的class与id常用的命名规则
2021/05/18 HTML / CSS