本文へスキップ
BecomeCoder

Pythonのエラー · エラー8

AttributeError ― 存在しない属性・メソッドを呼んだ

オブジェクトに無いメソッドや属性名を呼ぶと出ます。型を勘違いしている、メソッド名を間違えているのが主な原因です。

出るコード

name = "Aoi"
name.append("!")   # 文字列に append メソッドは無い

エラーメッセージ

AttributeError: 'str' object has no attribute 'append'

直し方

type(name) で今扱っている型を確認し、その型が持つメソッドを使います。文字列を連結するなら name + "!" です。