class A: pass
class B: pass
class Example(A, B): pass
...a lot of method
# new class B called BPlus
class BPlus: pass
# want a new class Example that base on (A, BPlus) but not copy old Example's method.
class Example(A, BPlus)
...here do not copy method
# try change __base__ but got 'readonly attribute' error
Example.__base__ = (A, BPlus)
Как изменить базовый класс, не копируя дублирующийся код.