Python将自身的实例作为参数传递给另一个函数

2024-10-04 03:23:31 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个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类中时,我可以访问用户模型.设置(),但是,我不确定语法。我当然可以:

^{pr2}$

任何帮助都将不胜感激。在

谢谢


Tags: 实例函数代码selfidagedefusername