Ich versuche, ein paar zusätzliche Methoden zu einem Matrix-Typ aus der Pysparse-Bibliothek hinzuzufügen. Abgesehen davon möchte ich, dass sich die neue Klasse genau wie das Original verhält, also entschied ich mich, die Änderungen durch Vererbung zu implementieren. Allerdings, wenn ich versuchePython: Ich bin nicht in der Lage, von einer C-Erweiterung zu erben
from pysparse import spmatrix
class ll_mat(spmatrix.ll_mat):
pass
ergibt ich die folgenden Fehler
TypeError: Error when calling the metaclass bases
cannot create 'builtin_function_or_method' instances
Was diesen Fehler verursacht? Gibt es eine Möglichkeit, die Delegierung zu verwenden, sodass sich meine neue Klasse genauso verhält wie das Original?