Métodos de classe dinâmica em Python

Diga que há:

class A(B):
    ...

OndeB poderia serobject e... énão:

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

O que eu tenho que fazer isso chamando?A.c() não vai acionarAttributeError?

Em outras palavras, eu sei que é possível adicionar manualmente métodos de classe a uma classe em tempo de execução. Mas é possível fazê-lo automaticamente, digamos que toda vez que um método de classe está faltando, ele cria algum método falso?

Ainda em outras palavras, somente se eu pudesse substituirA.__dict__ com meu dict que lida com__getitem__ - masA.__dict__ parece não ser gravável ...

questionAnswers(3)

yourAnswerToTheQuestion