У меня есть класс, расположенный в отдельном модуле, который я не могу изменить.
from module import MyClass
class ReplaceClass(object)
...
MyClass = ReplaceClass
Это не изменяет MyClass нигде, кроме этого файла. Однако, если я добавлю метод, подобный этому
def bar():
print 123
MyClass.foo = bar
это будет работать, и метод foo будет доступен везде.
Как полностью заменить класс?