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