我收到一个错误信息,上面写着
AttributeError: 'NoneType' object has no attribute 'something'
我该如何理解这个信息?
一般有哪些情况可能会导致AttributeError
,我又该如何找出问题所在呢?
这是AttributeError
的一个特殊情况。它需要单独处理,因为从代码中获取意外的None
值有很多种方式,所以通常是不同的问题;对于其他AttributeError
,问题可能很容易就是属性名称。
另请参阅什么是None值?和什么是“NoneType”对象?了解None
及其类型NoneType
。
AttributeError
规范,以包含在see-also部分中。https://dev59.com/3Ggt5IYBdhLWcg3w-SBM不太合适,因为它是由于混合制表符/空格缩进而引起的2.x特定影响,这会导致答案的混淆和不准确性。 - Karl Knechtel