全局字典错误

时间:2011-07-18 13:47:04

标签: python globals

当我尝试运行此代码时

"""Hello World"""

print globals()[__doc__]

为什么我会收到此错误?

Traceback (most recent call last):
File "D:\myProjects\python\Python-13.py", line 3, in <module>
print globals()[__doc__]
KeyError: 'Hello World'

上下文:我只想要当前模块的文档字符串

2 个答案:

答案 0 :(得分:6)

您需要print globals()['__doc__']

答案 1 :(得分:5)

当前模块的docstring是__doc__。在您的代码中,您尝试将该字符串用作模块的全局字典中的键。

要清楚,要打印文档字符串,只需执行print __doc__