中級 › メソッド名のタイプミスで出るAttributeErrorの原因 › パターン4
メソッド名のタイプミスで出るAttributeErrorの原因
メソッド名の綴りミスや、他言語の命名習慣(add・trim・toUpperCaseなど)を持ち込んだときに出るエラーです。
1 nums = [3, 1, 2] 2 nums._____________() ^ 3 print(nums)
Traceback (most recent call last):
File "main.py", line 2, in <module>
nums.reverse_order()
^^^^^^^^^^^^^^^^^^
AttributeError: 'list' object has no attribute 'reverse_order'
空欄を埋めて実行を通す
リストを逆順にするメソッドはreverse()です。組み込み関数reversed()とは別物で、リストのメソッドとしては存在しません。
次の問題