当我尝试运行此代码时
"""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'
上下文:我只想要当前模块的文档字符串
答案 0 :(得分:6)
您需要print globals()['__doc__']
。
答案 1 :(得分:5)
当前模块的docstring是__doc__
。在您的代码中,您尝试将该字符串用作模块的全局字典中的键。
要清楚,要打印文档字符串,只需执行print __doc__
。