管理情報を含む階層ツリーを書いています。実行中のプログラム インスタンスごとに 1 つのツリー インスタンスがあります。C++ では、ツリーのルートを静的オブジェクトへのプライベート ポインターとして保持します。次に、ツリー内の要素を名前、インデックスなどで検索/追加/削除する静的メソッドを用意します。
python の google-style-guide では強く推奨されていませんか? それは理解できますが、実際にはどのようにしますか?
私が考えることができる唯一の方法は、ツリーへのアクセスが必要なすべての関数にツリーのルートを渡すことです。そして、それはあまり魅力的ではないようです。