python 魔法方法(特殊方法)常用汇总

  1. iter, next
    iter:可迭代对象,支持for循环
    next:变成迭代器(实现迭代器协议),支持内存对象复用,类似递归
  2. getitem : 支持切片
  3. new : 创建类实例的静态方法,优先init()
  4. del :析构,支持del 语法
  5. call :变为callable
  6. len :支持len函数调用,定义长度
  7. str :支持str(),返回对象字符串形式
  8. getattr :访问不存在的对象成员属性
  9. setattr :可以限制或者管理对象成员的添加或修改操作,可以用来做验证
  10. delattr :可以限制删除对象成员或者在删除时执行额外的工作
  11. future:让老版本python可以使用新版本新特性
from __future__ import print_function
# 可以在python2中使用python3 print()
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容