什么是 Python 中 Reversed Set Operators 的实际用途?

什么是 Python 中 Reversed Set Operators 的实际用途?

反向集合运算符是定义为:

s & z 相当于 s.__and__(z)
z & s 相当于 s.__rand__(z)
Python

在普通对象的操作中,如 and、add、or 等操作中,这些并没有太多意义。但是,在处理子类时,反向操作特别有用,因为如果右操作数是左操作数的子类,将会首先尝试反向操作。您可以在父类和子类中具有不同的实现。

如果第一个操作数返回 NotImplemented,那么也会使用这些反向操作。

更多Python相关文章,请阅读:Python 教程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册