python的位标志类

bitflag的Python项目详细描述


BitFlag

PyPi release

python的一个简单位标志类。

安装

$ pip install bitflag

用法

# 1. import the "BitFlag" class.frombitflagimportBitFlag# 2. initialize a BitFlag instance with any number of string, flag arguments.bf=BitFlag("flagA","flagB","flagC")# 3. run operations on those bit flags!# set – Set one or more bit flags.bf.set("flagB","flagC")# unset – Unset one or more bit flags.bf.unset("flagB")# has – Check if one or more bit flags have been set.bf.has("flagC")# toggle – Toggle one or more bit flags.bf.toggle("flagA","flagB","flagC")# reset – Reset (unset) all bit flags.bf.reset()# flip – Flip all bit flags.bf.flip()# keys - iterate over flag keys.forkinbf.keys():print(k)# values - iterate over flag values.forvinbf.values():print(v)# items - iterate over flag keys and values.fork,vinbf.items():print(k,v)# str - informal string representation.str(bf)# repr - formal string representation.repr(bf)# int - integer representation.int(bf)

许可证

麻省理工学院Travis Clarke

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java ProGuard:库类的重复定义?   jspjavax。servlet。ServletException:java。lang.CompatibleClassChangeError:找到接口组织。objectweb。asm。MethodVisitor,但需要上课   java如何在ArrayList中设置特定项,而不出现OutOfBounds错误?   java我想把矩形刻在网格中。如何获取与矩形冲突的网格单元列表   java的例外是:org。格拉德尔。应用程序编程接口。任务。TaskExecutionException:任务的执行失败:app:CompiledBugJavaWithJavaC   java是Swing或AWT库中具有灵活大小的类   java如何确定Eclipse插件的最低要求?   Java中无限流的并行处理   java无法获取JDBC连接嵌套异常SQLException无法加载身份验证插件“缓存\u sha2\u密码”   同步Android studio的java等待任务   java将hibernate配置为临时使用“showsql=false”   java输出应该是数组中的内容   java如何创建一个管理器类来保存某些变量而不滥用静态变量?   java用户输入陷入循环   java这个XML/XSD有什么问题?