我有这样的包裹:

a/a1/a1.py

a/a2/a2.py

A/a3/a3.py

在A3.Py中,我导入了类似这样的模块A1和A2:

import a1.a1
import a2.a2

然后我跑

pydoc -w a/

它产生a.html,a.a1.html,a.a1.a1.html,a.a2.html,a.a2.a2.html,a.a3.html,a.a3.a3.html。 A3的问题是,导入的链接,即A1.A1和A2.A2是A1.A1.HTML和A2.A2.HTML。它们应该是A.A1.A1.HTML和A.A2.A2.HTML。有人对如何修复它有任何建议吗?谢谢

更新]。我现在将A3.Py的导入更改为:

import a.a1.a1
import a.a2.a2

生成的a.a3.a3.html只有一个链接到A a.html。我仍然想要链接到A1.A1和A2.A2。有什么建议么?

有帮助吗?

解决方案

好吧,你可以:

  • 更改为A/目录,然后分别在目录上运行PYDOC
  • 严格对您的进口结构,因为Python 3强迫您(即 import a.a1.a1 或者 from ..a1 import a1)
  • 使用较新的方式制作HTML文档,例如 狮身人面像 (不过,有一些学习曲线)。
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top