# 基類
class A(object):
def show(self):
print('base show')
# 派生類
class B(A):
def show(self):
print('derived show')
obj = B()
obj.show()
# 調用基類的show
obj.__class__ = A
obj.show()
# 調用派生類的show
obj.__class__ = B
obj.show()
打印日誌:
derived show
base show
derived show