次のようなエラーメッセージが表示されます
AttributeError: 'NoneType' object has no attribute 'something'
このメッセージをどのように理解すればよいでしょうか?
このような問題を引き起こす可能性のある一般的なシナリオは何ですかAttributeError
? また、問題を特定するにはどうすればよいでしょうか?
これは の特殊なケースです。コードからAttributeError
予期しない値を取得する方法は多数あるため、通常は別の問題となり、別個の処理が必要です。他の の場合、問題は属性名である可能性もあります。None
AttributeError
参照None 値とは何ですか?そして「NoneType」オブジェクトとは何ですか?None
とその種類を理解するために、 NoneType
。
ベストアンサー1
NoneType は、操作していると思われるクラスまたはオブジェクトのインスタンスの代わりに、実際には を取得していることを意味しますNone
。これは通常、上記の割り当てまたは関数呼び出しが失敗したか、予期しない結果を返したことを意味します。