私はPythonでメタクラスを使用するいくつかのコードを持っています。しかし、スフィンクスautodocのが実行されたとき、それはエラーを与えている:Sphinx autodocは警告を出します:py:クラス参照のターゲットが見つかりません:タイプ警告
.. automodule:: API.list.blockList
:members: # this is the line in error
:show-inheritance:
そして、ブロックリストはAPI.listを拡張:
WARNING: py:class reference target not found: type
エラーが自動の行で発生していることは.rstファイルを生成しました。リストは\__metaclass__
が私のメタクラスに設定されています。
私はスフィンクスが組み込み型クラスが存在するとは思えません。私は組み込みタイプをインポートしてみたところ、それが実現していることがわかりましたが、うまくいきませんでした。
API.list.listからメタクラスの割り当てを削除し、コードからメタクラスを削除すると、スフィンクスはうまく動作します。
これを引き起こす最小の例を教えてください。 – Nikratio