Я хотел бы расширить числовой тип mpf в mpmath (
https://mpmath.org/) в своем собственном классе, но, похоже, его невозможно использовать как базовый класс обычным способом.
С
Код: Выделить всё
import mpmath
class A(mpmath.mpf):
def __init__(self, v):
super().__init__(self, v)
вы получаете
Код: Выделить всё
>>> A(0)
Traceback (most recent call last):
[...]
TypeError: object.__init__() takes exactly one argument (the instance to initialize)
После изучения (довольно сложных) источников Python для mpmath я понял, что mpmath.mpf не построен как «обычный» класс Python. Можно ли каким-то образом правильно наследовать его?
Подробнее здесь:
https://stackoverflow.com/questions/787 ... pmaths-mpf