我想实现我自己的矩阵类,它继承自 numpy 的矩阵类。
numpy 的矩阵构造函数需要一个属性,例如("1 2; 3 4'")
. 相反,我的构造函数应该不需要属性,并且应该为超级构造函数设置一个默认属性。
这就是我所做的:
import numpy as np
class MyMatrix(np.matrix):
def __init__(self):
super(MyMatrix, self).__init__("1 2; 3 4")
if __name__ == "__main__":
matrix = MyMatrix()
这段代码一定有一个愚蠢的错误,因为我不断收到这个错误:
this_matrix = np.matrix()
TypeError: __new__() takes at least 2 arguments (1 given)
我对此一无所知,到目前为止,谷歌搜索也没有帮助。
谢谢!