2つの部分で構成される小さなPythonモジュールをコーディングしています。
- 公開インターフェースを定義するいくつかの関数、
- 上記の関数で使用される実装クラスですが、モジュールの外部では意味がありません。
最初は、この実装クラスを使用して関数内に定義することにより、この実装クラスを「隠す」ことにしましたが、これは読みやすさを妨げ、複数の関数が同じクラスを再利用する場合は使用できません。
では、コメントとドキュメント文字列に加えて、クラスを「プライベート」または「内部」としてマークするメカニズムはありますか?アンダースコアのメカニズムは知っていますが、理解すると、変数、関数、メソッド名にのみ適用されます。