Python 当班级有不同的时段时,为什么班级作业有效?
从:Python 当班级有不同的时段时,为什么班级作业有效?,python,class,variable-assignment,slots,Python,Class,Variable Assignment,Slots,从: \uuuuuuuu类仅当两个类具有相同的\uuuuu插槽时,分配才有效 因此,这是预期的: >>A类:uuuuu插槽uuu=('x',) ... >>>B类(A):uuuuuuuuuuuuuuuuuuuuuuuuu=('y',) ... >>>C类:uuuu插槽uuu=('x','y') ... >>>B() 回溯(最近一次呼叫最后一次): 文件“”,第1行,在 TypeError:_类_分配:“C”对象布局与“B”不同 >>> 但这是出乎意料的: >>A类:uuuuu插槽uuu
\uuuuuuuu类
仅当两个类具有相同的\uuuuu插槽时,分配才有效
因此,这是预期的:
>>A类:uuuuu插槽uuu=('x',)
...
>>>B类(A):uuuuuuuuuuuuuuuuuuuuuuuuu=('y',)
...
>>>C类:uuuu插槽uuu=('x','y')
...
>>>B()
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
TypeError:_类_分配:“C”对象布局与“B”不同
>>>
但这是出乎意料的:
>>A类:uuuuu插槽uuu=('x',)
...
>>>B(A)类:槽位
...
>>>C类:uuuu插槽uuuu=('x',)
...
>>>B()
>>>
为什么这里没有提出TypeError
?可能会有帮助: