クラスのメソッドに値を渡せない。
name = "Tom" class UserClass: def callname(name): print("Hi"+name) user = UserClass() user.callname(name)
とコードを書いた。すると、
Traceback (most recent call last):
File "tom.py", line 7, in <module>
user.callname(name)
TypeError: callname() takes 1 positional argument but 2 were given
とエラーが出た。
なぜnameと1個しか引数を渡していないのに、このようなエラーが出るのか?
またどう直せば良いのか?
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/05/10 05:23
2018/05/10 05:34
2018/05/10 05:52