一、 语法释义
__class__属性很简单,直接返回实例对应的类。语法如下:
实例. class
当不知道一个实例的类名又想对类的部分内容进行访问时可以使用__class__返回类。
注意:是返回实例直接对应的类,不含父类。
二、 举例说明
继续使用上节的类来定义实例:
类定义
class Vehicle():
def init(self,wheelcount):
self.wheelcount = wheelcount
class Automobile(Vehicle):
def init(self,wheelcount,power):
self.power,self.totaldistance = '燃油发动机',0
super().init(wheelcount)
class Car(Automobile):
def init(self,wheelcount, power,oilcostperkm):
self.oilcostperkm = oilcostperkm
super().init(wheelcount, power)
定义实例并查看相关属性
car=Car(4,'汽油发动机',0.1)
car.class #获取实例对应的类
car.class.bases ##获取实例对应类的直接父类
执行截图:
欢迎大家批评指正,谢谢大家关注!
手机扫一扫
移动阅读更方便
你可能感兴趣的文章