python 模块中的 __name__ 变量
2016-09-06 16:05
239 查看
python文件中,每一个python文件都可以看成一个模块。模块是对象,并且所有的模块都有一个内置属性 __name__。一个模块的 __name__ 的值取决于如何应用模块。
如果 import 一个模块,那么模块__name__ 的值通常为模块文件名,不带路径或者文件扩展名。若直接运行该py文件,则__name__ 的值将是一个特别缺省"__main__"。
例如:编写test.py文件
若直接在ide中运行或者在命令行中运行python test.py,则输出
如果 import 一个模块,那么模块__name__ 的值通常为模块文件名,不带路径或者文件扩展名。若直接运行该py文件,则__name__ 的值将是一个特别缺省"__main__"。
例如:编写test.py文件
if __name__ == '__main__': print('run the py file') else: print('import by others')
若直接在ide中运行或者在命令行中运行python test.py,则输出
run the py file若在命令行下输入python,进入python运行环境后,输入import test,则会输出
import by others
相关文章推荐
- python学习(1):__name__变量在模块调用时所起的作用
- Python第八天 模块 包 全局变量和内置变量__name__ Python path
- Python中关于模块的 '__name__' 变量的使用
- 2.27 学python 模块项目 __name__ __file__变量 目录结构 json pickle
- 零基础学python-16.5 模块间全局变量的修改以及其他访问全局变量的方法
- Python Special Syntax 6:模块的__name__
- python 全局变量多个模块访问
- python动态加载模块及变量是否存在方法
- Python 之模块 module 的 名称 属性__name__说明
- Python多模块全局变量引用和修改
- Python os 模块中一些重要函数和变量
- python的变量和模块
- Python中模块之间变量引用的方法说明
- python 模块的__name__ __main__
- Python3 学习第八弹: 模块学习一之模块变量
- python 模块之间的变量共享
- Python基础:数据类型、变量定义、输入/输出、逻辑、函数/模块(导入)/类、异常处理
- Python中模块之间变量引用的方法说明
- python中sys模块各个类变量和方法(译文)(随学习加深而更新)
- 提升python程序效率:使用局部变量替换模块变量