当前位置: 首页 > news >正文

9. Python的魔法函数

Python中的魔法函数
  • 在Python中魔法函数是在为类赋能,使得类能够有更多操作。通过重写类中的魔法函数,可以完成很多具体的任务

1. __str__

  • 通过str魔法函数,可以设置对类的实例的 print() 内容

    image-20240609144144866

2. __len__

  • 通过len魔法函数,可以设置部分想要返回的数据长度

    image-20240609144459718

3.__call__

  • 通过call魔法函数,实现对一个类的实例的调用,让类的实例有同函数同样的功能

  • 如果同时给call中增加一个 return self可以实现多层调用

    image-20240609145059918

4.__getitem__

  • 通过getitem魔法方法,可以让类的实例拥有索引功能,索引内容通过index传入getitem函数中

引功能,索引内容通过index传入getitem函数中

image-20240609170620691

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • DP讨论——适配器模式
  • 使用sklearn的基本流程
  • Qt5 Ubuntu18 QStackedWidget
  • 路由守卫中使用next()跳转到指定路径时会无限循环
  • 【C/C++】【学生成绩管理系统】深度剖析
  • Hadoop-20 Flume 采集数据双写至本地+HDFS中 监控目录变化 3个Agent MemoryChannel Source对比
  • anaconda常用指令学习
  • 企业网络实验dhcp-snooping、ip source check,防非法dhcp服务器、自动获取ip(虚拟机充当DHCP服务器)、禁手动修改IP
  • 【爬虫】Python实现,模拟天眼查登录验证获取token
  • windows电脑的linux虚拟机连接电脑网络的方法
  • 项目收获总结--本地缓存方案选型及使用缓存的坑
  • 大数据基础:Hadoop之MapReduce重点架构原理
  • Stable Diffusion / huggingface 相关配置问题汇总
  • 移动端 火星坐标体系、百度坐标体系和全球坐标体系,该如何选择?
  • threadx netxduo stm32f407上实现http server
  • 77. Combinations
  • Apache的80端口被占用以及访问时报错403
  • Hibernate【inverse和cascade属性】知识要点
  • Java 最常见的 200+ 面试题:面试必备
  • java2019面试题北京
  • JavaScript 奇技淫巧
  • java中具有继承关系的类及其对象初始化顺序
  • JS创建对象模式及其对象原型链探究(一):Object模式
  • Js基础知识(四) - js运行原理与机制
  • MyEclipse 8.0 GA 搭建 Struts2 + Spring2 + Hibernate3 (测试)
  • opencv python Meanshift 和 Camshift
  • Wamp集成环境 添加PHP的新版本
  • yii2中session跨域名的问题
  • 检测对象或数组
  • 扑朔迷离的属性和特性【彻底弄清】
  • 线上 python http server profile 实践
  • 优化 Vue 项目编译文件大小
  • 运行时添加log4j2的appender
  • kubernetes资源对象--ingress
  • 第二十章:异步和文件I/O.(二十三)
  • ​2020 年大前端技术趋势解读
  • ‌‌雅诗兰黛、‌‌兰蔻等美妆大品牌的营销策略是什么?
  • #LLM入门|Prompt#1.7_文本拓展_Expanding
  • $ git push -u origin master 推送到远程库出错
  • ( )的作用是将计算机中的信息传送给用户,计算机应用基础 吉大15春学期《计算机应用基础》在线作业二及答案...
  • (01)ORB-SLAM2源码无死角解析-(56) 闭环线程→计算Sim3:理论推导(1)求解s,t
  • (附源码)小程序儿童艺术培训机构教育管理小程序 毕业设计 201740
  • (四)React组件、useState、组件样式
  • (转)mysql使用Navicat 导出和导入数据库
  • (轉貼) 蒼井そら挑戰筋肉擂台 (Misc)
  • *1 计算机基础和操作系统基础及几大协议
  • .htaccess配置重写url引擎
  • .net core 调用c dll_用C++生成一个简单的DLL文件VS2008
  • .NET Framework 和 .NET Core 在默认情况下垃圾回收(GC)机制的不同(局部变量部分)
  • .NET 指南:抽象化实现的基类
  • .NET基础篇——反射的奥妙
  • .sdf和.msp文件读取
  • @GlobalLock注解作用与原理解析
  • []使用 Tortoise SVN 创建 Externals 外部引用目录
  • [Design Pattern] 工厂方法模式