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 に答える