2021
08-08
08-08
详解Python常用的魔法方法
目录一、python魔法方法二、运算符重载三、打印操作的魔法方法四、属性操作的魔法方法五、描述符六、定制序列七、迭代器一、python魔法方法Python的魔法方法会在特定的情况下自动调用,且他们的方法名通常被双下划线包裹,之前我们学习的构造函数和析构函数就属于魔法方法二、运算符重载Python中同样有运算符重载,其实所有的运算符都是使用了对应的魔法方法来处理的对象的,魔法方法对应的操作符如下我们来举一个简单的例子class...
继续阅读 >
描述符类要求:描述符就是将某种特殊类型的类的实例指派给另一个类的属性至少要实现以下的一个方法:•__get__(self,instance,owner)?用于访问属性,它返回属性的值•__set__(self,instance,value)?将在属性分配操作中调用,不返回任何内容•__delete__(self,instance)?控制删除操作,不返回任何内容eg:>>>classMyDecriptor:def__get__(self,instance,owner):print("getting...",self,instanc...