python模块的name属性

python模块的name属性

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

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('我来自另一模块')

main()

print(__name__)

以上内容为大家介绍了python培训之模块的name属性,希望对大家有所帮助,如果想要了解更多Python相关知识,请关注我们

推荐阅读