Я искал NoneType полдня. Я поместил 'print' и dir () на протяжении всего поколения объекта, представленного t2. Я посмотрел на структуру данных после сбоя, используя 'post mortem', и нигде не могу найти NoneType.
Мне было интересно, возможно, это одна из тех ошибок, которые инициируются какой-то другой частью кода (желаемое за действительное), и мне было интересно, если кто-нибудь признает это?
(k2 - это int)
File "C:\Python26\Code\OO.py", line 48, in removeSubtreeFromTree
assert getattr(parent, branch) is subtreenode
TypeError: getattr(): attribute name must be string, not 'NoneType
File "C:\Python26\Code\OO.py", line 94, in theSwapper
st2, p2, b2 = self.removeSubtreeFromTree(t2, k2)
TypeError: 'NoneType' object is not iterable