全局字典错误

发布于 2024-11-25 03:02:03 字数 312 浏览 2 评论 0原文

当我尝试运行此代码时,

"""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'

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

When I try to run this code

"""Hello World"""

print globals()[__doc__]

Why do I get this error ?

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

Context : I just want the doc string of current module

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

献世佛 2024-12-02 03:02:03

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

You need print globals()['__doc__'].

长亭外,古道边 2024-12-02 03:02:03

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

明确地说,要打印文档字符串,只需执行 print __doc__ 即可。

The docstring of the current module is __doc__. In your code you are trying to use that string as key in the global dictionary of the module.

To be clear, to print the docstring, just do print __doc__.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文