Métodos dinámicos de clase Python.

Di que hay:

class A(B):
    ...

dóndeB podría serobject y... esno:

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

¿Qué tengo que hacer esa llamada?A.c() no dispararáAttributeError?

En otras palabras, sé que es posible agregar manualmente métodos de clase a una clase en tiempo de ejecución. Pero, ¿es posible hacerlo automáticamente, por ejemplo, cada vez que falta un método de clase, se crea algún método ficticio?

En otras palabras, solo si pudiera reemplazarA.__dict__ con mi dict que maneja__getitem__ - peroA.__dict__ Parece que no se puede escribir ...

Respuestas a la pregunta(3)

Su respuesta a la pregunta