gpt4 book ai didi

python - __name__ 的目的是什么?

转载 作者:太空宇宙 更新时间:2023-11-04 07:17:24 25 4
gpt4 key购买 nike

__name__ 是做什么的?我只看到它与 __main__ 配对,没有其他。

我知道经典的 if __name__ == __main__: 定义了作为包运行与作为独立运行时的行为。

但是 __name__ 还有哪些其他用法?

最佳答案

如果您直接执行脚本,

__name__ 就是 "__main__"。如果您要导入模块,__name__ 是模块的名称。

foo.py:

print(__name__)

酒吧.py

import foo

运行脚本:

$ python foo.py
__main__
$ python bar.py
foo

关于python - __name__ 的目的是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36949304/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com