python 3.9中是否有与|=(管道相等/更新)对应的__dunder__方法?

eva*_*r70 5 python python-3.x python-3.9

在 python 3.9 中,字典获得了组合|和更新|=运算符。是否有一种 dunder/magic 方法可以将其用于其他类?我试过查看 python 源代码,但发现它有点令人困惑。

jua*_*aga 10

是的,|并且|=对应于__or____ior__

不看python源码,看文档。尤其是数据模型。

这里

请注意,这并非特定于 python 3.9。