2017-04-21 8 views

答えて

1
this questionで述べたように

、ビット単位&(と)と|(または)bool変数に対して正常に動作:インプレース演算子を使用しない場合

foo = False 
foo |= True 
assert foo == True == False | True == False or True 

、それは論理的andor演算子を使用することがより慣用的です。ブーリアンでビット演算子を使用するのは混乱する可能性があります。 ~Trueは、-2であり、Falseではありません。