关于Python的类的一些理解

才发现python的类对象只能调用类方法

 我想使用对类对象a使用系统调用的len方法就会报错

2.类对象a是什么?

答:是所有的带有self的成员变量

举例说明:红色的就是a里面的东西

class A:
    def __init__(self,data):

        self.data=data
        self.b=1
        self.d={'a':1,'b':2}
    # def __len__(self):
    #     return 1
    def __getitem__(self, item):
        return self.data[item]
if __name__ == '__main__':
    data=[1,2,3]
    a=A(data)
    print()

子类继承父类(list)自带的len方法

 

super传给父类后,子类可以直接调用这个属性,即传进来的这个值

 

Ps:理解可能还不到位,如有错还请各位大佬纠正

相关推荐

  1. 关于自动驾驶概念学习和一些理解

    2024-07-10 23:06:04       55 阅读
  2. C++关于拷贝构造函数一些理解

    2024-07-10 23:06:04       29 阅读
  3. python多态理解

    2024-07-10 23:06:04       42 阅读
  4. 关于python vue influxdb一切 笔记

    2024-07-10 23:06:04       63 阅读
  5. Python关于约束开发规范

    2024-07-10 23:06:04       33 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-10 23:06:04       100 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-10 23:06:04       107 阅读
  3. 在Django里面运行非项目文件

    2024-07-10 23:06:04       90 阅读
  4. Python语言-面向对象

    2024-07-10 23:06:04       98 阅读

热门阅读

  1. python excel openpyxl

    2024-07-10 23:06:04       23 阅读
  2. 生物环保的技术原理和优点是什么

    2024-07-10 23:06:04       25 阅读
  3. 深入理解Spring Cloud中的服务注册

    2024-07-10 23:06:04       32 阅读
  4. SIFT代码,MATLAB

    2024-07-10 23:06:04       25 阅读
  5. Scala 数据类型

    2024-07-10 23:06:04       29 阅读
  6. DP学习——简单工厂模式

    2024-07-10 23:06:04       24 阅读
  7. 从 Spark 离线数仓到 Flink 实时数仓:实战指南

    2024-07-10 23:06:04       26 阅读
  8. 浅析DDoS高防数据中心网络

    2024-07-10 23:06:04       28 阅读
  9. 奇幻的Python

    2024-07-10 23:06:04       26 阅读