python - epydoc 属性错误 : 'Text' object has no attribute 'data'

标签 python epydoc

过去 2 年我没有使用过 epydoc,但我发现它非常方便,只需很少的努力就可以跟踪我的类和方法。

今天我安装了最新版本 3.0.1 但我收到此错误并四处搜索似乎没有提供解决方案。

Traceback (most recent call last):-] Parsing docstrings: pyramid.reques... 
  File "/home/neurino/apps/env/bin/epydoc", line 13, in <module>
    cli()
  File "/home/neurino/apps/env/lib/python2.7/site-packages/epydoc/cli.py", line 965, in cli
    main(options, names)
  File "/home/neurino/apps/env/lib/python2.7/site-packages/epydoc/cli.py", line 757, in main
    exclude_parse=exclude_parse)
  File "/home/neurino/apps/env/lib/python2.7/site-packages/epydoc/docbuilder.py", line 275, in build_doc_index
    parse_docstring(val_doc, docindex, suppress_warnings)
  File "/home/neurino/apps/env/lib/python2.7/site-packages/epydoc/docstringparser.py", line 265, in parse_docstring
    api_doc.summary, api_doc.other_docs = api_doc.descr.summary()
  File "/home/neurino/apps/env/lib/python2.7/site-packages/epydoc/markup/restructuredtext.py", line 179, in summary
    try: self._document.walk(visitor)
  File "/home/neurino/apps/env/lib/python2.7/site-packages/docutils/nodes.py", line 137, in walk
    if child.walk(visitor):
  File "/home/neurino/apps/env/lib/python2.7/site-packages/docutils/nodes.py", line 129, in walk
    visitor.dispatch_visit(self)
  File "/home/neurino/apps/env/lib/python2.7/site-packages/docutils/nodes.py", line 1604, in dispatch_visit
    return method(node)
  File "/home/neurino/apps/env/lib/python2.7/site-packages/epydoc/markup/restructuredtext.py", line 307, in visit_paragraph
    m = self._SUMMARY_RE.match(child.data)
AttributeError: 'Text' object has no attribute 'data'

epydoc 项目死了吗?

最佳答案

我在 epydoc tracker 上找到了一个补丁,反正它已经过时了这部分解决了问题:

markup/restructuredtext.py
307c307,310
<                 m = self._SUMMARY_RE.match(child.data)
---
>                 try:
>                     m = self._SUMMARY_RE.match(child.data)
>                 except AttributeError:
>                     m = None

关于python - epydoc 属性错误 : 'Text' object has no attribute 'data' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6704770/

相关文章:

python - 如何强制 Postgresql 使用任何 SQL 语句为丢失的数据返回 None?

python - 如何使用epydoc生成pdf?

python - 从 epydoc 迁移到 sphinx 以自动记录简单的 python .py 文件

python - 如何让 pdoc 保留空格?

python - 分发、epydoc 和 setup.py

python - 在Python中构建嵌套字典从文件中逐行读取

python - 如何匹配字符串中任意位置的两个字符

python - Pandas:MultiIndex 列的最佳方式

python - Numpy:在引用前一行值时使用矢量化 for 循环?

python - docutils 和 Sphinx 是什么关系?