AttributeError: 'NoneType' オブジェクトに属性 'something' がありませんというエラーが表示されるのはなぜですか? 質問する

AttributeError: 'NoneType' オブジェクトに属性 'something' がありませんというエラーが表示されるのはなぜですか? 質問する

次のようなエラーメッセージが表示されます

AttributeError: 'NoneType' object has no attribute 'something'

このメッセージをどのように理解すればよいでしょうか?

このような問題を引き起こす可能性のある一般的なシナリオは何ですかAttributeError? また、問題を特定するにはどうすればよいでしょうか?


これは の特殊なケースです。コードからAttributeError予期しない値を取得する方法は多数あるため、通常は別の問題となり、別個の処理が必要です。他の の場合、問題は属性名である可能性もあります。NoneAttributeError

参照None 値とは何ですか?そして「NoneType」オブジェクトとは何ですか?Noneとその種類を理解するために、 NoneType

ベストアンサー1

NoneType は、操作していると思われるクラスまたはオブジェクトのインスタンスの代わりに、実際には を取得していることを意味しますNone。これは通常、上記の割り当てまたは関数呼び出しが失敗したか、予期しない結果を返したことを意味します。

おすすめ記事