2

Sphinx が私のクラスの Translation を気に入らないのではないかと、ひそかに疑っています。自動メソッドを実行しようとすると:

.. automethod:: translations.models.Translation.new

次の警告が表示されます。

/Users/dash/Projects/zamboni/zamboni/docs/topics/translations.rst:39: 
(WARNING/2) autodoc can't import/find method 
'translations.models.Translation.new', it reported error: "cannot import name
Translation", please check your spelling and sys.path

パスなどは正しいです。Translation を conf.py に直接インポートしようとしましたが、同様の問題がありました。次のようなことを試したとき、まだ問題がありました。

from translations.models import Translation as t

インポートはできましたが、Translation 内でインポートすると、最終的に Sphinx が同じエラーを返しました。

問題のドキュメントは次のとおりです。

ザンボニ ドキュメンテーション

4

1 に答える 1

0

Zamboniのソースを見ると、おそらく次のことを行う必要があります。

.. automethod:: apps.translations.models.Translation.new

于 2012-12-07T16:22:20.347 に答える