Appengine模型属性docstring

时间:2013-07-06 20:03:33

标签: python google-app-engine python-sphinx

我正在使用几个appengine模型和autodoc。但是我找不到任何东西 获取要应用的属性的文档的方法。我正在使用NDB并使用Sphinx构建文档。

例如使用模型:

class Greeting(ndb.Model):
  """Models an individual Guestbook entry with content and date."""
  content = ndb.StringProperty()
  date = ndb.DateTimeProperty(auto_now_add=True)

内容的结果文档字符串是

  

索引属性,其值为有限长度的文本字符串

我尝试了以下方法:

  "The content"
  content = ndb.StringProperty()

  content = ndb.StringProperty()
  "The content"

  #: the content
  content = ndb.StringProperty()

  content = ndb.StringProperty()
  content.__doc__="The content"

  content = ndb.StringProperty(__doc__="the content")

  content = ndb.StringProperty(doc="the content")

他们都没有给出错误或工作 - 我总是得到“索引属性......”。我很惊讶 明确设置__doc__无效。

知道如何使用我自己的docstring吗?

1 个答案:

答案 0 :(得分:0)

答案是Sphinx工作得很好。我正在查看未重建的doc输出的错误副本。这两项工作都是:

content = ndb.StringProperty()
"The content"

#: the content
content = ndb.StringProperty()