python常用的魔术方法
时间: 2023-10-29 08:45:11 浏览: 78
python 魔术方法总结
在 Python 中,魔术方法是用双下划线 (__) 开头和结尾的特殊方法。这些方法的名字有一定的规则,可以实现特殊的功能。下面是一些常用的魔术方法:
- __init__:构造方法,在创建对象时自动调用。
- __str__:将对象转化为字符串时使用。
- __repr__:获取对象的字符串表示,一般用于调试。
- __len__:获取对象长度时使用。
- __getitem__:使用下标访问对象中的元素时使用。
- __setitem__:设置对象中的元素时使用。
- __delitem__:删除对象中的元素时使用。
- __iter__:使用迭代器访问对象时使用。
- __next__:迭代器的 next 方法。
- __call__:将对象当做函数调用时使用。
这只是一部分魔术方法,还有很多其他的魔术方法,你可以查看 Python 官方文档获取更多信息。
阅读全文