基本的にログインや更新などのすべてを行う UserModel クラスがあります。
それ自体 (完全なクラス) のインスタンスを引数として別のクラスの別の関数に渡そうとしています。
例:(明らかにコードではありませんが、アイデアはわかります)
from Car import CarFactory
class UserModel:
def __init__(self,username):
self.username = username
def settings(self,colour,age,height):
return {'colour':colour,'age':age,'height':height}
def updateCar(self,car_id):
c = CarFactory(car_id, <<this UserModel instance>>)
上記の最後の行からわかるように、UserModel のインスタンスを CarData クラスに渡したいので、CarData クラス内で UserModel.settings() にアクセスできますが、構文がよくわかりません。 . もちろん、次のこともできます。
c = CarFactory(car_id,self.settings)
どんな助けでも感謝します。
ありがとう