Я хочу создать экземпляр класса внутри себя. Я попытался сделать это так:
class matrix:
(...)
def det(self):
(...)
m = self(sz-1, sz-1)
(...)
(...)
но я получил ошибку:
m = self(sz-1, sz-1)
AttributeError: экземпляр матрицы не имеет __call__
метода
Итак, я попытался сделать это следующим образом:
class matrix:
(...)
def det(self):
(...)
m = matrix(sz-1, sz-1)
(...)
(...)
и я получил еще одну ошибку:
m = matrix(sz-1, sz-1)
NameError: глобальное имя 'matrix' не определено
Конечно, матрица не является глобальным классом. Я понятия не имею, как решить эту проблему.