Pythonモジュールには、モジュールの機能、提供内容、クラスの使用方法の例を説明するdocstringがあると便利です。これは、著作権とライセンス情報を提供するファイルの冒頭によく見られるコメントとは異なります。IMOは、これらのコメントをdocstringに含めるべきではありません(http:// hackerbossなどを参照してください。 com / get-rid-of-templates /)
pylint 2.4missing-docstring
以降では、次の3つのサブメッセージを使用してさまざまなものを区別できます。
C0114
(missing-module-docstring
)
C0115
(missing-class-docstring
)
C0116
(missing-function-docstring
)
したがって、次の.pylintrc
ファイルが機能するはずです。
[MASTER]
disable=
C0114,
以前のバージョンのPylintには、docstringが発生する可能性のあるさまざまな場所用の個別のコードがないため、C0111を無効にするだけです。問題は、モジュールスコープでこれを無効にすると、モジュール内のすべての場所で無効になることです(つまり、関数/クラス/メソッドdocstringが欠落しているためにC行が取得されません。これはおそらく良くありません。
したがって、私が提案するのは、次のような小さな欠落したdocstringを追加することです。
"""
high level support for doing this and that.
"""
すぐに、クラス/関数の個々のdocstringに必ずしも属していないモジュールのさまざまなクラス/関数の使用方法の例を提供するなど、そこに入れるのに役立つものが見つかります(これらの方法など)相互作用、またはクイックスタートガイドのようなもの)。