[英]Python get __doc__ documentation for instance variable
在python中,我知道我應該像這樣記錄實例變量:
self.x = 22
"""docstring for x"""
#: docstring for x
self.x = 22
self.x = 22 #: docstring for x
但我似乎無法找到一種方法來獲取代碼中的文檔。 MyClass.x.__doc__
給了我x
實際類型的文檔
所以問題是:我如何從self.x
獲得"docstring for x"
?
這是Sphinx和Epydoc等文檔實用程序的一個特性,而不是Python的標准功能。 我不相信有任何直接的方法來獲取變量docstrings。
請參見http://epydoc.sourceforge.net/manual-docstring.html#variable-docstrings
根據PEP 257 ,實例變量應該記錄在類的docstring中:
類的docstring應該總結其行為並列出公共方法和實例變量。
只是在初始化實例變量之后編寫docstring就不會給你任何訪問它的方法。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.