题
我有这样的包裹:
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文档,例如 狮身人面像 (不过,有一些学习曲线)。
不隶属于 StackOverflow