python以__开头结尾的方法
时间: 2023-11-16 17:54:34 浏览: 104
对python 匹配字符串开头和结尾的方法详解
在 Python 中,以双下划线 `__` 开头和结尾的方法是一些特殊方法,也被称为魔术方法或魔法方法。这些方法都有特殊的用途,例如用于操作符重载、属性访问、对象创建和析构等。以下是一些常见的以双下划线 `__` 开头和结尾的方法:
- `__init__`: 对象初始化方法,会在对象创建时被调用。
- `__str__`: 将对象转换为字符串时被调用,通常用于打印对象信息。
- `__repr__`: 将对象转换为可打印的字符串时被调用,通常用于调试和日志。
- `__eq__`: 对象比较方法,用于比较两个对象是否相等。
- `__getattr__`: 属性访问方法,用于在访问不存在的属性时触发。
- `__setattr__`: 属性设置方法,用于设置属性值时触发。
- `__delattr__`: 属性删除方法,用于删除属性时触发。
- `__len__`: 获取对象长度的方法,用于支持 len() 函数。
- `__getitem__`: 索引访问方法,用于支持对象的下标访问。
- `__setitem__`: 索引设置方法,用于支持对象的下标赋值。
- `__delitem__`: 索引删除方法,用于支持对象的下标删除。
阅读全文