在Python中做什么?=

时间:2015-09-25 07:50:02

标签: python

我继承了一个包含以下行的应用程序

someStrict |= ufDict.get('preferencesPolicy', None) == 'strict'

| =运算符有什么作用?我找不到任何涵盖它的文档。

1 个答案:

答案 0 :(得分:2)

它是一个就地OR运算符。

以上直播等同于:

someStrict = someStrict or ufDict.get('preferencesPolicy', None) == 'strict'

基本上,只有当这个值首先不是假的时候才会设置someStrict值。最好的选择是someStrictNone只是花哨的测试(因为None在布尔上下文中是假的。)