Function
reraise
src/urllib3/util/util.py:31–42
· src/urllib3/util/util.py::reraise
(
tp: type[BaseException] | None,
value: BaseException,
tb: TracebackType | None = None,
)
Source from the content-addressed store, hash-verified
| 29 | |
| 30 | |
| 31 | def reraise( |
| 32 | tp: type[BaseException] | None, |
| 33 | value: BaseException, |
| 34 | tb: TracebackType | None = None, |
| 35 | ) -> typing.NoReturn: |
| 36 | try: |
| 37 | if value.__traceback__ is not tb: |
| 38 | raise value.with_traceback(tb) |
| 39 | raise value |
| 40 | finally: |
| 41 | value = None class="cm"># type: ignore[assignment] |
| 42 | tb = None |
Tested by
no test coverage detected