【发布时间】:2018-01-16 15:43:55
【问题描述】:
从命令行运行脚本,该脚本的__name__ 属性将为'__main__'。但是import从不同位置调用该脚本,该模块的__name__ 属性将是脚本的名称。
python如何知道__name__的值应该是多少?脚本可以告诉它正在被导入,并相应地设置__name__ 属性吗?
【问题讨论】:
-
如果是模块,
__name__是模块的名称。 -
@WillemVanOnsem 已编辑以确保准确性
标签: python import namespaces python-import python-internals