1

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

例如:位 logout,Idle 应该属于一个说“关闭”的组,如果任何位 logout 或 Idle 为 1,那么我应该能够将关闭位读取为 1。

简而言之,我有一系列带有父子关系的标志,需要表示为如下位:

关
 登出
 转变
 休眠

打开
 打开
 开始

跑

操作

父标志是其子标志的按位或,因此只有所有子标志将被存储,并且设置虚拟父标志将设置其所有子标志。理想情况下,我想使用bitarray实现来实现这一点。

我想要的是:

print flags.close
flags.close=1 ## this would set all the children flags to 1
print flags
print logout

我想这可以通过从 bitarray 类继承来完成。

4

0 回答 0