Методы динамического класса Python

Скажи, что есть:

class A(B):
    ...

гдеB может бытьobject а также... являетсяnot:

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

Что я должен сделать это призваниеA.c() не вызываетAttributeError?

Другими словами, я знаю, что можно вручную добавить методы класса в класс во время выполнения. Но возможно ли сделать это автоматически, скажем, каждый раз, когда отсутствует метод класса, он создает какой-то фиктивный метод?

Другими словами, только если бы я мог заменитьA.__dict__ с моим диктом, который обрабатывает__getitem__ - ноA.__dict__ кажется, не для записи ...

Ответы на вопрос(3)

Ваш ответ на вопрос