gpt4 book ai didi

python - python 如何知道 __name__ 应该是什么?

转载 作者:行者123 更新时间:2023-12-04 16:59:56 24 4
gpt4 key购买 nike

从命令行运行脚本,__name__该脚本的属性将是 '__main__' .但是import从不同的位置运行该脚本,__name__该模块的属性将是脚本的名称。

python怎么知道__name__的值是多少应该?脚本可以告诉它正在被导入,并设置 __name__相应的属性?

最佳答案

From the docs

The import machinery fills in these attributes on each module object during loading, based on the module’s spec, before the loader executes the module.

__name__
The __name__ attribute must be set to the fully-qualified name of the module. This name is used to uniquely identify the module in the import system.


所以这些魔法属性是在所谓的“进口机械”中分配的。您可以阅读更多详情 about that system in the docs以及。

关于python - python 如何知道 __name__ 应该是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45579025/

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