Klasa Numpy Matrix: domyślne atrybuty konstruktora dla klasy dziedziczonej

Chcę zaimplementować własną klasę macierzy, która dziedziczy z klasy matrycy numpy.

konstruktor macierzy numpy wymaga atrybutu("1 2; 3 4'"). W przeciwieństwie do tego, mój konstruktor nie powinien wymagać żadnych atrybutów i powinien ustawić domyślny atrybut super konstruktora.

To jest to co zrobiłem:

import numpy as np

class MyMatrix(np.matrix):
    def __init__(self):
        super(MyMatrix, self).__init__("1 2; 3 4")

if __name__ == "__main__":
    matrix = MyMatrix()

W tym kodzie musi istnieć głupi błąd, ponieważ ciągle otrzymuję ten błąd:

this_matrix = np.matrix()
TypeError: __new__() takes at least 2 arguments (1 given)

Naprawdę nie mam pojęcia o tym i googling do tej pory nie pomagał.

Dzięki!

questionAnswers(1)

yourAnswerToTheQuestion