我知道和python中|的or运算符有不同的含义和行为.例如:
|
or
>>> s1 = {1, 2, 3} >>> s2 = {10, 20, 30} >>> s1 or s2 {1, 2, 3} >>> s1 | s2 {1, 2, 3, 20, 10, 30}
但是,无论是运营商共享相同的__or__和__ror__魔术方法.为什么?
__or__
__ror__
python python-3.x
python ×1
python-3.x ×1