(num)
| 113 | setattr(obj, '__module__', '<unknown>') |
| 114 | |
| 115 | def _iter_bits_lsb(num): |
| 116 | # num must be a positive integer |
| 117 | original = num |
| 118 | if isinstance(num, Enum): |
| 119 | num = num.value |
| 120 | if num < 0: |
| 121 | raise ValueError('%r is not a positive integer' % original) |
| 122 | while num: |
| 123 | b = num & (~num + 1) |
| 124 | yield b |
| 125 | num ^= b |
| 126 | |
| 127 | def show_flag_values(value): |
| 128 | return list(_iter_bits_lsb(value)) |
no outgoing calls
searching dependent graphs…