中級 › 定義より多い引数を渡したエラーの原因と直し方 › パターン4
定義より多い引数を渡したエラーの原因と直し方
関数に定義されている数より多くの引数を渡したときに出るエラーです。
1 def say_hi(): 2 return "Hi" 3 4 print(say_hi(_____)) ^
Traceback (most recent call last):
File "main.py", line 4, in <module>
print(say_hi("Tom"))
^^^^^^^^^^^^^
TypeError: say_hi() takes 0 positional arguments but 1 was given
空欄を埋めて実行を通す
引数を1つも取らない関数に何か渡すと、既定の引数の数(0個)を超えたとしてエラーになります。
次の問題