Sphinx がクラス記述をレンダリングする方法の動作に変化があることに気付きました。このコードを考えると
# my example happens to be a dataclass, but the behavior for
# regular classes is the same
@dataclass
class TestClass:
"""This is a test class for dataclasses.
This is the body of the docstring description.
"""
var_int: int
var_str: str
プラスいくつかの一般的な Sphinx 設定、私は約 2 年前にこれを取得するために使用
そして今これを手に入れています
クラス変数をクラス定義の最後に追加しないように Sphinx に指示する方法はありますか? None
デフォルトがないという理由だけで、それらの値が であると想定するのは特に面倒です。
この問題は、Sphinx の設定などに関するコメントにもう少しコンテキストが含まれているこの投稿のディスカッション中に発生しました。