版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、python各种内置方法1、attr 系列 2、item 系列 _ setitem _ (self,key,value):当对类中的某个属性举行"赋值"时触发的函数(惟独用法字典赋值的方式时才会触发此办法的执行) 与attr系列的区别: _ setattr _ (self):是在对象打点儿的方式赋值时,才会触发的办法 _ delitem _ (self,key):当类中的某个属性被删除时,触发此办法(惟独用法del字典方式删除属性时,才会触发此办法) 与attr系列的区别: _ delattr _ (self):用法del类打点儿属性的方式删除属性,才会触发
2、此办法 getitem(self,item):当调用类中的属性或办法时触发此办法的执行(只在用法类key字典的方式调用时,才会触发此办法) 与attr系列的区别:其实这里已经很显然了,getattr(self):是类打点儿调用且命名空间没有发觉名字的状况下,触发此办法 3、slots slots:其实就是将类中的名称锁定,实例化对象,只可以赋值和调用,不行以删除属性和增强新的属性 应用场景:当实例化几万个对象的时候,每个对象都会生成一个名称空间dict,而每一个名称空间都会各自占用一个内存,造成内存的铺张,用 slots,不用再产生 dict 了,省内存,对象的 dict 都统一用类的 dic
3、t,属性都是用 slots 给定义的 例1 例2 4、next 和 iter 5、del 这个是在回收实例化对象时触发执行的办法 每当 del 实例化对象时会触发 或者是程序结束时,会触发,总之就是实例化对象失效时都会执行del办法 注:此办法普通无须定义,由于python是一门高级语言,程序员在用法时无需关怀内存的分配和释放,由于此工作都是交给python说明器来执行,所以,析构函数的调用是由说明器在举行垃圾回收时自动触发执行的 6、str 7、enter和exit 所谓上下文管理协议,就是咱们打开文件不时用的一种办法:with _ enter _ (self):当with开头运行的时候触发
4、此办法的运行 _ exit _ (self, exc_type, exc_val, exc_tb):当with运行结束之后触发此办法的运行 exc_type假如抛出异样,这里猎取异样的类型 exc_val假如抛出异样,这里显示异样内容 exc_tb假如抛出异样,这里显示所在位置 用途或者说益处: 1.用法with语句的目的就是把代码块放入with中执行,with结束后,自动完成清理工作,无须手动干预 2.在需要管理一些资源比如文件,网络衔接和锁的编程环境中,可以在exit中定制自动释放资源的机制,你无须再去关系这个问题,这将大实用处 例1 例2 8、doc 描述信息用的 9、call 对象后面加括号,触发执行。 注:构造办法的执行是由创建对象触发的,即:
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 艺考培训营销课程设计
- 2025年度环保设备维修与维护合同范本6篇
- 艺术空间收纳课程设计
- 企业风险管理咨询合作协议
- 2024版股东权益变动合同:股权转让的明确规定
- 2025年度新型环保材料ROHS检测保证协议模板
- 2024版租赁汽车抵押合同范本
- 电气创新课程设计
- 2024戊己双方关于航天器制造及发射合同
- 二零二五年度农业现代化建设项目工程联营合同范本3篇
- 污水站安全培训
- 教育机构年度总结和来年规划
- 2024年工厂股权转让尽职调查报告3篇
- 创意写作与文学欣赏
- 高空伐树作业施工方案
- 新媒体用户行为研究-洞察分析
- 医疗器械考试题及答案
- 初三家长会数学老师发言稿
- 2025版国家开放大学法学本科《知识产权法》期末纸质考试总题库
- 医药销售培训课程
- 2022-2023学年北京市海淀区七年级(上)期末语文试卷
评论
0/150
提交评论