Instantiate from witver and data
(cls, witver, witprog)
| 43 | |
| 44 | @classmethod |
| 45 | def from_bytes(cls, witver, witprog): |
| 46 | """Instantiate from witver and data""" |
| 47 | if not (0 <= witver <= 16): |
| 48 | raise ValueError('witver must be in range 0 to 16 inclusive; got %d' % witver) |
| 49 | self = bytes.__new__(cls, witprog) |
| 50 | self.witver = witver |
| 51 | |
| 52 | return self |
| 53 | |
| 54 | def to_bytes(self): |
| 55 | """Convert to bytes instance |