0

我如何将一个类的对象传递给函数参数

class Login():
    def __init__(self):
        pass

    def addUser(self,User):
        pass

class User():

所以在我的代码中,我想将用户对象传递给登录类的 addUser 函数?我是 Python。

4

2 回答 2

2

Python 是一种动态类型的语言——你的方法签名并不关心参数的类型。所以像:

class Login(object):
    def __init__(self):
        pass

    def addUser(self, user):
        user.add()

class User(object):
    def add(self)
        self.set_password()

u = User()
l = Login()
l.addUser(u)

会工作得很好。

于 2013-10-08T05:53:40.150 回答
2

您可以通过执行创建此类的实例

def addUser(自我,用户):

    myUser = User()
于 2013-10-08T05:54:09.020 回答