Python将对象传递给函数

时间:2013-10-08 05:51:49

标签: python

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

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

    def addUser(self,User):
        pass

class User():

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

2 个答案:

答案 0 :(得分: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)

会工作得很好。

答案 1 :(得分:2)

您可以通过执行

创建此类的实例
  

def addUser(self,User):

    myUser = User()