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