I持って、次の方法:インタプリタがはAttributeErrorをスローPython。 *引数からカスタム型のオブジェクトを取る方法
user = User(nUserSelected)
_loginEventHandler(Login.LOGIN_LOGED,user)
::メソッドは、別のモジュールからこのように呼ばれて
def _loginEventHandler(cmdID, *args):
if cmdID == Login.LOGIN_LOGED:
user = args[0]
print("User",user.userTypeID,"logged in")
file "/main.py", line 79, in _loginEventHandler print("User",user.userTypeID,"logged in") AttributeError: 'tuple' object has no attribute 'userTypeID'
* argsから引数を取る正しい方法は何ですか(特に、それらが "User"のようなカスタムタイプである場合)、なぜそれがtakですかargs [0]からのタプルの送信
あなたのprint文を与える
大丈夫タプルを持っているようです。おそらくかっこを削除したいでしょう。 – Marichyasana