2020
10-10
10-10
Python中的特殊方法以及应用详解
前言Python中的特殊方法主要是为了被解释器调用的,因此应该尽量使用len(my_object)而不是my_object.__len__()这种写法。在执行len(my_object)时,Python解释器会自行调用my_object中实现的__len__方法。除非有大量的元编程存在,直接调用特殊方法的频率应远小于实现它们的次数。模拟数值类型可以通过在自定义对象中实现__add__和__mul__等特殊方法,令其支持+、*等运算符。如下面的模拟向量的Vector类:#ve...
继续阅读 >