python父类和子类方法相同,在python中,一个子类只能有一个父类
我们讲过一些子类继承父类的情况,但是有些小伙伴用边肖反射分不清子类和父类,使用时容易出错。看完了,真的很容易迷茫。还是要理清两者的关系。为此,边肖整理了一些子类和父类对比的例子,希望朋友们在运行代码的过程中能发现它们之间明显的区别。
让我们先来看一段代码:
classAnimal(对象):
及格
动物类:
及格
a=动物()
c=Cat()子类和父类的关系是“是”。如上所述,猫继承自动物类,我们可以说:
“A”是Animal类的实例,但“A”不是Cat类的实例。
“C”是Animal类的实例,“C”也是Cat类的实例。
判断对象之间的关系,我们可以通过isinstance(变量,类型)来判断:
print( A 是动物?isinstance(A,动物))
print( A is cat?isinstance(A,Cat))
打印( CISAnimal?isinstance(C,动物))
print( C iscat?isinstance(C,Cat))输出结果:
一只小动物?真实的
阿伊斯卡特?错误的
CISAnimal?真实的
CISCat?True extension: isinstance()确定变量类型。
函数isinstance()不仅可以用在我们的自定义类中,还可以用来判断一个变量的类型,比如数据类型是不是int、str、list、dict等。
print(isinstance(100 ,int))
print(isinstance(100,str))
Print(isinstance(100 ,str))输出:
真实的
错误的
错误的
真实的
我相信看了上面的例子,朋友们可以很清楚的界定子类和父类的关系,边肖为大家高兴。这样,下一次子类继承父类时,朋友们就不会弄错,也不会分不清两者的关系。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。