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'

コンテキスト:現在のモジュールのドキュメント文字列が必要です

4

2 に答える 2

6

必要print globals()['__doc__']です。

于 2011-07-18T13:48:20.240 に答える
5

現在のモジュールのdocstringはです__doc__。コードでは、その文字列をモジュールのグローバルディクショナリのキーとして使用しようとしています。

明確にするために、docstringを印刷するには、を実行しますprint __doc__

于 2011-07-18T13:48:05.593 に答える