才发现python的类对象只能调用类方法
我想使用对类对象a使用系统调用的len方法就会报错
2.类对象a是什么?
答:是所有的带有self的成员变量
举例说明:红色的就是a里面的东西
class A:def __init__(self,data):self.data=dataself.b=1self.d={'a':1,'b':2}# def __len__(self):# return 1def __getitem__(self, item):return self.data[item]
if __name__ == '__main__':data=[1,2,3]a=A(data)print()
子类继承父类(list)自带的len方法
super传给父类后,子类可以直接调用这个属性,即传进来的这个值
Ps:理解可能还不到位,如有错还请各位大佬纠正