Как создать подкласс mpf от mpmath?Python

Программы на Python
Anonymous
Как создать подкласс mpf от mpmath?

Сообщение Anonymous »

Я хотел бы расширить числовой тип 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

Вернуться в «Python»