Python 在并集中分组位或使用位数组

Python 在并集中分组位或使用位数组,python,bit,bitflags,Python,Bit,Bitflags,我需要在以下代码中实现分组位,或者使用bitarray实现来实现这一点: e、 g:logout,Idle位应该属于一个组,比如close,如果logout或Idle位中的任何一位是1,那么我应该能够将close位读取为1 总之,我有一个继承人的标志与父子关系需要表示为位,如: close logout switch hibernate open poweron start run operate 我想这可以通过继承bitarray类来实现。您需要类的属性,请阅读@Michael

我需要在以下代码中实现分组位,或者使用bitarray实现来实现这一点:

e、 g:logout,Idle位应该属于一个组,比如close,如果logout或Idle位中的任何一位是1,那么我应该能够将close位读取为1

总之,我有一个继承人的标志与父子关系需要表示为位,如:

close logout switch hibernate open poweron start run operate
我想这可以通过继承bitarray类来实现。

您需要类的属性,请阅读@MichaelButscher我想使用bitarray实现来实现
print flags.close
flags.close=1 ## this would set all the children flags to 1
print flags
print logout