Python里的运算符重载

来源:互联网 发布:联通大数据有限公司 编辑:程序博客网 时间:2024/06/06 03:07

在python类里可以重写某些运算符的方法函数,例如+ 实际类里提供__add__这个钩子函数,当调用+加法运算时,实际是调用了__add__钩子方法函数,我们在类里可以重写这些钩子函数。


python里前后缀双下划线的方法函数称之为钩子函数。


1 多数钩子函数均可在类里被重写!


2 钩子函数无预设值。


3 相应运算符调用时会自动映射调用这些钩子函数
10 5