Python 中反向集合运算符的实际应用是什么?
反向集合运算符是作为定义的运算符
s & z corresponds to s.__and__(z) z & s corresponds to s.__rand__(z)
在像简单对象的 and、add、or 等正常运算中它们没有很大的意义。然而在继承中,反向运算在处理子类时非常有用,因为如果右运算数是左运算数的子类,则首先尝试反向运算。您可能在父类和子类中具有不同的实现。
如果第一个运算数返回 NotImplemented,则也使用这些反向运算。
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP