python类,为什么将类作为属性的时候会报错?

张溢解密


这里的_MyMatrix__data指的是你代码里那个self.__data,你初始化有问题,当你初始化不满足你那2个条件报错data type error时候,就会return,然后self.__data的赋值就不执行了。后续类中的方法涉及到self.__data就报Exception AttributeError。要么初始化遇到问题直接报错,而不是return;要么在初始化之前对self.__data赋个初值


分享到:


相關文章: