擅长:python、mysql、java
<p><a href="http://msdn.microsoft.com/en-us/library/system.enum.hasflag(v=vs.110).aspx" rel="nofollow">HasFlag</a>基本上是位操作。在</p>
<pre><code>>>> a = 0b01
>>> b = 0b10
>>> "{0:b}".format(a | b,)
'11'
>>> def has_flag(v, flag): return v & flag == flag
...
>>> has_flag(0b111, a)
True
>>> has_flag(0b111, a|b)
True
>>> has_flag(0b1, a|b)
False
</code></pre>