1 2 3 4 5 6 7 8 9 10 11
# raise inside except without from — loses traceback chain try: parse(data) except ValueError: raise RuntimeError("parsing failed") try: connect(host) except ConnectionError: raise ServiceError("could not connect")