| 123 | |
| 124 | |
| 125 | class HandleInfo(Object): |
| 126 | def __init__(self, wrap=None, proc=None): |
| 127 | self.wrapperMeth = wrap |
| 128 | self.wrapperParams = None |
| 129 | self.processMeth = proc |
| 130 | if wrap is None and proc is None: |
| 131 | raise ValueError("both wrap and proc can't be None") |
| 132 | |
| 133 | def __str__(self): |
| 134 | s = f"wrap:{self.wrapperMeth} meth:{self.processMeth} prms:{self.wrapperParams}" |
| 135 | return s |
| 136 | |
| 137 | |
| 138 | class Decoder(Object): |