中級 › AttributeError: object has no attribute(メソッド名タイプミス)の原因と直し方 › パターン2
AttributeError: object has no attribute(メソッド名タイプミス)の原因と直し方
メソッド名の綴りミスや、他言語の命名習慣(add・trim・toUpperCaseなど)を持ち込んだときに出るエラーです。
1 nums = [1, 2, 3] 2 nums.______(4) ^ 3 print(nums)
Traceback (most recent call last):
File "main.py", line 2, in <module>
nums.add(4)
^^^^^^^^
AttributeError: 'list' object has no attribute 'add'
空欄を埋めて実行を通す
他言語のadd()やpush()の感覚で書くと起きます。Pythonのリストへの要素追加はappend()です。
次の問題