类的继承
定义类的继承
class DerivedClassName(BaseClassName):
<statement1>
...
<statementN>
1
2
3
4
继承的子类
会继承父类的属性与方法
也可以重新自定义方法 , 覆盖父类的属性与方法
用super()调用父类的方法
class A(http://www.amjmh.com):
def AMethod(self, args):
pass
class B(A):
def BMethon(self, args):
super(B, self).AMethod(args)
1
2
3
4
5
6
子类的类型判断
isinstance(B, A)
如果对象B的类型与A的类型相同则返回 True , 否则返回 False
object – 实例对象
classinfo – 可以是直接或间接类名、基本类型或者由它们组成的元组
issubclass(B, A)
如果 B 是 A 的子类返回 True , 否则返回 False
class – 类
classinfo – 类
python支持多继承
————————————————