如果一只鸟走起来像鸭子,叫起来像鸭子,那我们就可以把它当作是鸭子了。
class C1():
def method(self):print 'C1 method'
class C2():
def method(self):
print 'C2 method'
def m1(model):
model.method()
if __name__ == '__main__':
c1 = C1()
c2 = C2()
m1(c1)
m1(c2)
m1 不知道model是什么类型,只知道model对象中有一个method函数可以调用