4.3 Python获取模块名称
来源:互联网 发布:炒原油软件 编辑:程序博客网 时间:2024/05/07 22:50
每个模块都有一个名字,在模块中的语句能够找出它所在的模块的名字。这对于搞清楚模块是否正在运行或被导入这样的特殊用途是很方便的。正如前面提到的,当一个模块被第一次导入时,其所包含的代码被执行。我们可以通过使用这个,根据模块是否被自己使用或从另一个模块被导入,使模块以不同的方式起作用,这些可以通过使用模块的 __name__属性来实现。
例子 (保存为 using_name.py):输出结果:
$ python3 using_name.py
这个程序正在被自己运行
$ python3
>>> import using_name
我从别的模块被导入
>>>
它是如何工作的:
每个Python模块有其__name__ 定义,如果是__name__ ,这意味着模块在被用户独立的运行,我们可以采取适当的行动。
例子 (保存为 using_name.py):
- if __name__ == '__main__':
- print('这个程序正在被自己运行')
- else:
- print('我从别的模块被导入')
$ python3 using_name.py
这个程序正在被自己运行
$ python3
>>> import using_name
我从别的模块被导入
>>>
它是如何工作的:
每个Python模块有其__name__ 定义,如果是__name__ ,这意味着模块在被用户独立的运行,我们可以采取适当的行动。
0 0
- 4.3 Python获取模块名称
- Python 模块的导入 和 模块名称
- python之获取本地文件名称
- python serial 获取所有的串口名称
- python 小点心---获取当前函数名称
- python 获取网卡名称及其IP地址
- 获取 Python 模块的路径
- Python获取当前模块名
- Python 之模块 module 的 名称 属性__name__说明
- Python 模块导入时名称冲突引起的错误
- 【Python】Windows中Python Serial获取PC下串口名称
- 使用python获取系统所有进程PID以及进程名称
- python实例1--获取序列名称和序列
- python里怎么样通过函数名称来获取函数地址
- 如何获取 Python 模块的路径?
- python platform模块获取系统信息
- python time模块获取当前时间
- python中的platform模块获取平台信息
- 3.12 Python只有关键字的参数
- 3.13 Python return语句
- 3.14 Python文档字符串
- 4.1 Python模块的概念
- 4.2 Python模块的导入
- 4.3 Python获取模块名称
- 4.4 Python创建模块
- 4.5 Python dir()函数
- json数据汉字打印
- 4.6 Python包
- 《30天自制操作系统》学习笔记(五)
- 4.7 Python包的导入
- 解决Exception: org.apache.hadoop.io.nativeio.NativeIO$Windows.access0(Ljava/lang/String;I)Z 等一系列问题
- 《Eclipse.Rich.Client.Platform》chapter 6 Adding Actions