运算符重载
在Python中可通过运算符重载来实现对象之间的运算,如字符串可以进行如下运算:
字符串可以通过“+”运算符实现字符串连接操作,其本质是通过__add__方法重载了运算符“+”,因此上述代码还可以写成如下代码:
Python把运算符与类的实例方法关联起来,每个运算符都对应一个方法。运算符重载就是让类的实例对象可以参与内置类型的运算。
表中列出了部分运算符重载方法。
1.算术运算符重载
定义一个复数类并对其进行算术运算符重载,如例所示。
运算符重载
在Python中可通过运算符重载来实现对象之间的运算,如字符串可以进行如下运算:
字符串可以通过“+”运算符实现字符串连接操作,其本质是通过__add__方法重载了运算符“+”,因此上述代码还可以写成如下代码:
Python把运算符与类的实例方法关联起来,每个运算符都对应一个方法。运算符重载就是让类的实例对象可以参与内置类型的运算。
表中列出了部分运算符重载方法。
1.算术运算符重载
定义一个复数类并对其进行算术运算符重载,如例所示。