python-isinstance,issubclass

 

 1 #当存在继承关系时,两个类中存在相同的方法,如何执行父类的方法,通过super
 2 class C1:
 3     def f1(self):
 4         print('c1.f1')
 5 
 6 
 7 class C2(C1):
 8     def f1(self):
 9         #主动执行父类的f1
10         super(C2,self).f1()
11         print('c2.f1')
12 
13 obj = C2()
14 obj.f1()
1 class Foo:
2     pass
3 
4 obj = Foo()
5 #判断对象是否为Foo类或Foo父类的实例
6 ret = isinstance(obj,Foo)
7 print(ret)
8 >>>True

 

posted @ 2016-07-01 01:40  ppppppy  阅读(133)  评论(0编辑  收藏  举报