Ich versuche, eine Basisklasse (scipy.stats.multivariate_normal) zu verlängern, aber ich einige Schwierigkeiten, die mit Aufruf super
‚s __init__
:Ärger erstreckt scipy.stats.multivariate_normal [__init __() nimmt von 1 bis 2 Positionsargumente]
from scipy.stats import multivariate_normal
class MVGaussian(multivariate_normal):
def __init__(self, *args, **kwargs): # I want base class to handle all the arguments
super(MVGaussian, self).__init__(*args,**kwargs)
# def myMethod ...
ich bekomme immer TypeError: __init__() takes from 1 to 2 positional arguments but 4 were given
ich habe auch versucht super().__init__(*args,**kwargs)
, oder einfach nur multivariate_normal.__init__(*args, **kwargs)
...
Dank! Was ich wirklich erweitern möchte, ist 'multivariate_normal_frozen' – ladiesman