これは非常に基本的な OOP の質問かもしれません:
同じ階層にない 2 つのクラスがあります。ただし、両方のクラスには、コード内で同一のメソッドがいくつかあります。これらのメソッドは、クラスの「UI」を実装します。これらのメソッドを mixin に移動し、両方のクラスにその mixin を継承させる予定です。
問題は: これらのメソッドは現在、それらのクラスの属性を参照する必要があります (それらは本質的にクラスの UI であるため): 例: 両方ともself.MyVar()
、クラス A とクラス B で異なって定義されている を参照します。
この場合、どうすればミックスインを構築できますか?