小编Ala*_*ian的帖子

为什么"或"和"|" 运营商共享相同的"__or__"魔术方法?

我知道和python中|or运算符有不同的含义和行为.例如:

>>> s1 = {1, 2, 3}
>>> s2 = {10, 20, 30}
>>> s1 or s2
{1, 2, 3}
>>> s1 | s2
{1, 2, 3, 20, 10, 30}
Run Code Online (Sandbox Code Playgroud)

但是,无论是运营商共享相同的__or____ror__魔术方法.为什么?

python python-3.x

1
推荐指数
1
解决办法
78
查看次数

标签 统计

python ×1

python-3.x ×1