Python中的魔法函数
- 在Python中魔法函数是在为类赋能,使得类能够有更多操作。通过重写类中的魔法函数,可以完成很多具体的任务
1. __str__
-
通过str魔法函数,可以设置对类的实例的 print() 内容

2. __len__
-
通过len魔法函数,可以设置部分想要返回的数据长度

3.__call__
-
通过call魔法函数,实现对一个类的实例的调用,让类的实例有同函数同样的功能

-
如果同时给call中增加一个
return self可以实现多层调用
4.__getitem__
- 通过getitem魔法方法,可以让类的实例拥有索引功能,索引内容通过index传入getitem函数中
引功能,索引内容通过index传入getitem函数中



















