根据https://docs.python.org/3/reference/datamodel.html#the-standard-type-hierarchy的“模块”部分中的Python文档,有一个:
特殊的只读属性:__dict__是模块的命名空间,作为字典对象。
但是为什么不能从模块本身内部访问属性(与__name__相反)?
>>> __name__
'__main__'
>>> __dict__
Traceback (most recent call last):
File "stdin", line 1, in <module>:
NameError: name '__dict__' is not defined
答案 0 :(得分:-1)
要访问名称空间,您需要导入__main__
尝试这个
import __main__
__dict__