在Python中做什么| =(ior)?

谷歌不会让我search| =所以我很难find相关的文档。 有人知道吗?

在Python和许多其他编程语言中, | 是按位或运算 。 |=| as +=+

这只是当前variables和另一个variables之间的或操作。 当T=TrueF=False ,以graphics方式查看输出:

 rsr|=s -------------- TTT TFT FTT FFF 

例如:

 >>> r=True >>> r|=False >>> r True >>> r=False >>> r|=False >>> r False >>> r|=True >>> r True 

与集合一起使用时,它将执行联合操作。

它执行赋值左侧和右侧的二进制按位或运算,然后将结果存储在左侧variables中。

http://docs.python.org/reference/expressions.html#binary-bitwise-operations