class documentation

Replace a KeyboardInterrupt with SystemExit(1) >>> def do_interrupt(): ... raise KeyboardInterrupt() >>> on_interrupt('error')(do_interrupt)() Traceback (most recent call last): ... SystemExit: 1 >>> on_interrupt('error', code=255)(do_interrupt)() Traceback (most recent call last): ... SystemExit: 255 >>> on_interrupt('suppress')(do_interrupt)() >>> with __import__('pytest').raises(KeyboardInterrupt): ... on_interrupt('ignore')(do_interrupt)()

Method __enter__ Undocumented
Method __exit__ Undocumented
Method __init__ Undocumented
Instance Variable action Undocumented
Instance Variable code Undocumented
def __enter__(self): (source)

Undocumented

def __exit__(self, exctype, excinst, exctb): (source)

Undocumented

def __init__(self, action='error', code=1): (source)

Undocumented

Undocumented

Undocumented