Methoden für dynamische Python-Klassen

Angenommen, es gibt:

class A(B):
    ...

woherB könnte seinobject und... istnicht:

@classmethod # or @staticmethod
def c(cls): print 'Hello from c!'

Was muss ich tun, um diesen Anruf zu tätigen?A.c() wird nicht ausgelöstAttributeError?

Mit anderen Worten, ich weiß, dass es möglich ist, einer Klasse zur Laufzeit manuell Klassenmethoden hinzuzufügen. Aber ist es möglich, dies automatisch zu tun, dh jedes Mal, wenn eine Klassenmethode fehlt, wird eine Dummy-Methode erstellt?

Mit anderen Worten, nur wenn ich ersetzen könnteA.__dict__ mit meinem dikt was geht__getitem__ - aberA.__dict__ scheint nicht beschreibbar zu sein ...

Antworten auf die Frage(3)

Ihre Antwort auf die Frage