python学习笔记26(python中__name__的使用)
2016-09-09 10:07
369 查看
在python中,每个py文件都是一个模块,也都是一个可执行文件,即包含main方法。因此,对每个py文件,可以单独运行,也可以import它给其他客户使用,这两种情况不一样。
1. 如果模块是被导入,__name__的值为模块名字
2. 如果模块是被执行,__name__的值为’__main__’
1. 如果模块是被导入,__name__的值为模块名字
2. 如果模块是被执行,__name__的值为’__main__’
#hello.py def sayHello(): str="hello," print(str); if __name__ == "__main__": print ('This is main of module "hello.py"') sayHello() # 当单独执行该module时,__name__的值为’__main__’,比如单独执行以上hello.py 则输出 This is main of module "hello.py" hello,world! # 当该module被其它module 引入使用时,__name__的值将会是module的名字 >>> import hello >>> hello.__name__ 'hello' >>> hello.sayHello() hello,world!
相关文章推荐
- python学习笔记26(python中__name__的使用)
- Python学习笔记--为什么需要使用__name__=='__main__'
- python学习笔记+使用技巧
- WCF学习笔记(二)使用Name等属性和数据契约
- if ...__name__使用技巧总结 分类: python基础学习 python Module python 2013-11-01 14:51 262人阅读 评论(0) 收藏
- python学习笔记:字典的使用示例详解
- Python3.x学习笔记[2.5]灵活使用urllib与re
- [学习笔记]使用py2exe打包python程序
- Python学习笔记--help命令使用
- python Django 学习笔记(三)—— 模版的使用
- Python学习笔记之疑问 9:如何使用For语句
- Python ORM框架SQLAlchemy学习笔记之映射类使用实例和Session会话介绍
- Python 学习笔记【使用元组的注意点】
- FreeBSD学习笔记26-使用PPP拨号
- python Django 学习笔记(四)—— 使用MySQL数据库
- Python学习笔记十二:列表(4)--len 、in、For的使用
- python学习笔记:datetime使用小结
- SVM学习笔记(2)LIBSVM在python下的使用
- python学习笔记3:使用字符串
- Python学习笔记-字典使用