什么是__name__
做?我只见过它搭配__main__
没有别的。
我知道经典if __name__ == __main__:
定义作为包运行与独立运行时的行为。
但是还有什么其他用途__name__
?
__name__
is "__main__"
如果您直接执行脚本。如果您要导入模块,__name__
是模块的名称。
foo.py:
print(__name__)
bar.py
import foo
运行脚本:
$ python foo.py
__main__
$ python bar.py
foo
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)