More informative exception from putters, include bad value
(self, putter, v)
| 124 | |
| 125 | |
| 126 | def put(self, putter, v): |
| 127 | """More informative exception from putters, include bad value""" |
| 128 | try: |
| 129 | putter(v) |
| 130 | except Exception: |
| 131 | etype, value, trace = sys.exc_info() |
| 132 | raise_(etype, etype("%s(%r): %s" % (putter.__name__, v, value)), trace) |
| 133 | return putter |
| 134 | |
| 135 | # (bits, signed) for each integer type |
| 136 | INT_TYPES = { |
no test coverage detected