当前位置: 首页 > 图灵资讯 > 行业资讯> python模块的name属性

python模块的name属性

来源:图灵python
时间: 2024-06-06 14:46:45

当一个模块首次被另一个程序引入时,其主程序将运行。

1、如果您想在模块被引入时不执行模块中的程序块,则可以使用name属性使程序块仅在模块本身运行时执行。

2、当其值为'时,每个模块都有一个name属性;main'表示该模块本身正在运行,否则将被引入。

说明:*name* 与 *main* 下面是双下划线, _ _ 中间的空间就是这样去掉的。

实例

#!/usr/bin/envpython
#-*-coding:utf-8-*-
#author:xulinjietime:2017/10/13
defmain():
if__name__=='__main__':
print('程序本身正在运行')
else:
print('我来自另一个模块#39;)

main()

print(__name__)

以上是python模块的name属性,希望对大家有所帮助。更多Python学习指导:python基础教程