Python中的魔法函数
- 在Python中魔法函数是在为类赋能,使得类能够有更多操作。通过重写类中的魔法函数,可以完成很多具体的任务
1. __str__
-
通过str魔法函数,可以设置对类的实例的 print() 内容
2. __len__
-
通过len魔法函数,可以设置部分想要返回的数据长度
3.__call__
-
通过call魔法函数,实现对一个类的实例的调用,让类的实例有同函数同样的功能
-
如果同时给call中增加一个
return self
可以实现多层调用
4.__getitem__
- 通过getitem魔法方法,可以让类的实例拥有索引功能,索引内容通过index传入getitem函数中
引功能,索引内容通过index传入getitem函数中