diff options
Diffstat (limited to 'Lib')
-rw-r--r-- | Lib/trace.py | 10 |
1 files changed, 1 insertions, 9 deletions
diff --git a/Lib/trace.py b/Lib/trace.py index 6e15e8b..38a13e2 100644 --- a/Lib/trace.py +++ b/Lib/trace.py @@ -502,15 +502,7 @@ class Trace: def run(self, cmd): import __main__ dict = __main__.__dict__ - if not self.donothing: - threading.settrace(self.globaltrace) - sys.settrace(self.globaltrace) - try: - exec cmd in dict, dict - finally: - if not self.donothing: - sys.settrace(None) - threading.settrace(None) + self.runctx(cmd, dict, dict) def runctx(self, cmd, globals=None, locals=None): if globals is None: globals = {} |