本文主要是介绍python每日学14:类可以截获python运算符,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
背景:背景:今天继续学习《python学习手册》第27章《类代码编写基础》,今天学习内容为791——793页。
昨天晚上看直播看到很久才睡学,今天学习时感觉很困,根本看不进书。以后还是要保证好睡眠。
上一章写到类和模块不同,类还支持生成多个对象、命名空间继承以及运算符重载,今天看到运算符重载这一块。
运算符重载的实现
这类运算符重载实际上是通过一些系统内部钩子实现的。比如: __add__
__str__
如果实例对象继承了一个 __add__
方法,那么当对象出现在 + 表达式内时,该该方法就会被调用。
类可以重载绝大多数内置类型运算
运算符重载的用途
运算符重载是可选的功能。这主要被 python工具开发人员使用,而不是那些应用程序开发人员。……不应该因为运算符重载看起来很聪明或者很酷就随意去使用。
为什么要使用运算符重载
只有在实现具体数学本质的对象时,才会用到许多运算符重载方法。例如:向量和矩阵类可以重载加法运算符。
这篇关于python每日学14:类可以截获python运算符的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!