python 中__name__ = '__main__' 举例
1
2
3
4
5
|
#module.py
def
main():
print
"we are in %s"
%
__name__
if
__name__
=
=
'__main__'
:
main()
|
执行文件module.py
结果是打印”we are in __main__“,
说明if语句被执行,调用的main():
1
2
3
|
#anothermodle.py
from
module
import
main
main()
|
其执行的结果是:we are in module
Python中if __name__ == "__main__"是什么作用
其中name是模块的内置属性,其值取决于这个.py文件的使用方式:
①若直接执行当前文件,则值是’main‘,
②若作为一个模块导入,值是(不包含路径和文件扩展名的) 文件名,(例如:上文中是module
)
if
__name__
=
=
'__main__'
: