私は Python と oop に比較的慣れていないので、趣味のプロジェクトのコードの設計について質問があります。
メインプログラムで多くの変数を作成しました。これらの変数は、オブジェクトのリストです (構成パラメーターや定数ではありません)。リスト内のオブジェクトはスプライトです。
メソッドを呼び出して変数を特定のメソッドの引数として渡すことで、オブジェクト間でこれらの変数を渡しています。(参照渡し)
例えば:
spritelist = [Sprite(...), Sprite(..)]
mycollisiondetector = CollisionDetector()
mycollisiondetector.check_collision(spritelist)
次に、CollisionDetector クラスで、スプライトリストがクラスの「プライベート」メソッドに渡されます。これらのプライベート メソッドは他のメソッドを呼び出し、 spritelist ... を渡し続けます。
だから、私の質問はまさにこれです:あるメソッドから別のメソッドに変数を際限なく渡すための代替手段はありますか?