On a related note, is there a way to tell python to NEVER drop a trace? Even if I have a global exception handler I find I can hit control-C in the time between starting a script and the script executing. This of course leads to a trace and looks quite ugly.