谷歌不让我搜索|=
,所以我很难找到相关文档。有人知道吗?
发布于 2010-10-14 09:01:56
在Python语言和许多其他编程语言中,|
就是bitwise-OR operation。|=
之于|
,正如+=
之于+
,即操作和指定的组合。
所以var |= value
是var = var | value
的缩写。
一个常见的用例是合并两个集合:
>>> a = {1,2}; a |= {3,4}; print(a)
{1, 2, 3, 4}
发布于 2017-03-25 19:50:51
当与集合一起使用时,它执行联合操作。
发布于 2010-10-14 09:02:39
它对赋值的左侧和右侧执行二进制逐位OR,然后将结果存储在左侧变量中。
http://docs.python.org/reference/expressions.html#binary-bitwise-operations
https://stackoverflow.com/questions/3929278
复制相似问题