Jul-07-2017, 05:36 PM
Are there any rules as to what you can/can't do? You could just re-bind os._exit so it does nothing...
>>> import os >>> def run_me(): ... print("spam") ... os._exit(1) ... print("shouldn't happen") ... >>> def main(): ... exit = os._exit ... os._exit = lambda status: None ... run_me() ... os._exit = exit ... >>> main() spam shouldn't happen