1

次のような構造のパッケージがあります。

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.html としての a へのリンクが 1 つしかありません。a1.a1 と a2.a2 へのリンクが必要です。助言がありますか?

4

1 に答える 1

1

さて、あなたはできる:

  • a/ ディレクトリに移動し、ディレクトリで個別に pydoc を実行します
  • Python 3 では強制的に (つまりimport a.a1.a1、またはfrom ..a1 import a1)
  • Sphinxなど、HTML ドキュメントを作成するための新しい方法を使用してください(ただし、多少の学習曲線があります)。
于 2010-12-11T19:44:56.487 に答える