Python 中反向集合运算符的实用性是什么?
反向集合运算符定义如下
s & z corresponds to s.__and__(z) z & s corresponds to s.__rand__(z)
这些运算符在正常操作中几乎没有意义,例如简单对象的求和、加法、或运算是等。但是,在继承情况下,当右操作数是左操作数的子类时,反向操作特别适用于子类,因为会首先尝试反向操作。您可以在父类和子类中使用不同的实现。
如果第一个操作数返回 NotImplemented,也会使用这些反向操作。
广告
数据结构
网络
关系型数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP