
当一个模块首次被另一个程序引入时,其主程序将运行。
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基础教程