> Yes there is no easy solution apparently.. But I'm also playing > around with vagrant and virtual machine generations, suppose I'm able > to really control what will be on the machine at time X, creating it > on demand with what I need, it might be a good way to solve my > problems (a bit overkill and slow maybe though). > > I'll try the sys.excepthook trick first, any error should give me an > exception, so if I catch them all I think it might work already..
I actually thought that the sys.excepthook would be easy but it's not so trivial apparently: This simple sample never reaches the print("here"), because even if the exception is catched it still quits with return code=1. I also tried to catch the signal but same result, how do I make it continue and just don't complain? The other option if of course to do a big try/except, but I would prefer the excepthook solution.. import sys from shutil import copy def my_except_hook(etype, value, tb): print("got an exception of type", etype) if __name__ == '__main__': sys.excepthook = my_except_hook copy('sdflsdk') print("here") -- http://mail.python.org/mailman/listinfo/python-list