python - Python按位赋值运算符中的竖线

标签 python python-2.7 operators

有一段代码,在类的方法中有一行:

object.attribute |= variable

我不明白这是什么意思。我在基本 Python 运算符列表中没有找到 (|=)。

最佳答案

这是一个带有赋值的按位或。相当于

object.attribute = object.attribute | variable

阅读 more here .

关于python - Python按位赋值运算符中的竖线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21243775/

相关文章:

Python 多处理只使用一个内核

python - 未绑定(bind)本地错误: local variable 'len' referenced before assignment

python - 如何使用另一个词典列表更新词典列表?

Python Matplotlib 直方图 bin 移位

sql - 使用连接将两个或多个表合并为一个表

php - 如何用 PHP 编写 'n <<= 1' (Python)?

python - 所有字符串列表到 numpy float 数组

python - py.test : specifying python_files in the command line

c++ - 这是什么意思 "->"?

python - 如何在Python中的类中而不是类之外声明函数