(cls, val)
| 27 | raise self.exc |
| 28 | @classmethod |
| 29 | def with_val(cls, val): |
| 30 | obj = super().__new__(cls) |
| 31 | obj.val = val |
| 32 | obj.exc = None |
| 33 | setattr(cls, cls.methname, cls._meth) |
| 34 | return obj |
| 35 | |
| 36 | @classmethod |
| 37 | def with_exc(cls, exc): |
no test coverage detected