あるクラスのオブジェクトを関数パラメーターに渡すにはどうすればよいですか
class Login():
def __init__(self):
pass
def addUser(self,User):
pass
class User():
私のコードでは、ユーザーのオブジェクトをログインクラスの addUser 関数に渡したいですか? 私はPythonにいます。
あるクラスのオブジェクトを関数パラメーターに渡すにはどうすればよいですか
class Login():
def __init__(self):
pass
def addUser(self,User):
pass
class User():
私のコードでは、ユーザーのオブジェクトをログインクラスの addUser 関数に渡したいですか? 私はPythonにいます。
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)
うまくいくでしょう。
次のようにして、このクラスのインスタンスを作成できます
def addUser (自己、ユーザー):
myUser = User()