关于Python的类的一些理解

ops/2024/10/19 9:32:31/

才发现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:理解可能还不到位,如有错还请各位大佬纠正


http://www.ppmy.cn/ops/56344.html

相关文章

识别色带后执行相应命令

识别到红色和绿色色带后,会执行相应的命令以调整机器狗的行为,具体如下: 红色色带识别: 在 track 模式下,当识别到红色色带时,机器人会进入 divergeright 模式,表示机器人需要在接下来的行动中向…

Elasticsearch 建议(Suggesters):实现自动补全和拼写检查

引言 在现代搜索引擎中,自动补全和拼写检查功能已成为提升用户体验的重要工具。Elasticsearch,作为一款强大的分布式搜索和分析引擎,提供了多种Suggesters API来帮助开发者实现这些功能。本文将详细介绍Elasticsearch中的四种主要Suggester—…

328. 奇偶链表

https://leetcode.cn/problems/odd-even-linked-list/https://leetcode.cn/problems/odd-even-linked-list/ 解题思路: 把第一个和第二个节点分别作为奇数、偶数的头节点,当遇到奇节点,删除,并插入到奇数头节点后,这样…

CC7利用链分析

分析版本 Commons Collections 3.2.1 JDK 8u65 环境配置参考JAVA安全初探(三):CC1链全分析 分析过程 CC7,6,5都是在CC1 LazyMap利用链(引用)的基础上。 只是进入到LazyMap链的入口链不同。 CC7这个链有点绕,下面顺着分析一下利用链。 入口类是Hashtable&…

Git 操作总结

1. 安装、Git 环境配置 1.1 安装 Git 官方版本可以在 Git 官方网站下载:打开 https://git-scm.com/download/win,选择相应版本即可。 Git 安装完成后,可以在开始菜单中看到 Git 的三个启动图标(Git Bash、Git CMD、Git GUI&…

Vue图片路径问题分析

问题:require(/assets/UTA2070Image/倒三角形.png), // 引入本地图片资源这种路径是怎么看,还有为什么要用require为什么要用为什么不要.. 回答 在 Vue.js 项目中,特别是使用 Vue CLI 创建的项目,路径解析与模块绑定由 Webpack 处…

头歌资源库(23)资源分配

一、 问题描述 某工业生产部门根据国家计划的安排,拟将某种高效率的5台机器,分配给所属的3个工厂A,B,C,各工厂在获得这种机器后,可以为国家盈利的情况如表1所示。问:这5台机器如何分配给各工厂,才能使国家盈…

//usr/lib/libgdal.so.20:对‘sqlite3_column_table_name’未定义的引用

//usr/lib/libgdal.so.20:对‘sqlite3_column_table_name’未定义的引用 编译安装sqlite3之后,会出现 “ //usr/lib/libgdal.so.20:对‘sqlite3_column_table_name’未定义的引用”的报错,主要是因为之前安装低版本sqlite3的时候改了系统的文件导致的 …