(self, byte)
| 203 | |
| 204 | @wraps(method) |
| 205 | def wrapper(self, byte): |
| 206 | if state is not None and self.state != state: |
| 207 | raise ValueError("state precondition failed") |
| 208 | return method(self, *[f(self, byte-min) for f in get_args]) |
| 209 | if max is None: |
| 210 | table[min] = wrapper |
| 211 | else: |