class Foo(float):

    def __new__(cls, value, extra):
        return super().__new__(cls, value)

def __init__(self, value, extra):
    float.__init__(value)
self.extra = extra
Python: может ли подкласс float принимать дополнительные аргументы в своем конструкторе?