From 157f374e4ed110094ed2f9e4a4d63a928523df1a Mon Sep 17 00:00:00 2001 From: Ned Batchelder Date: Wed, 27 Apr 2011 08:30:10 -0400 Subject: This changes whenever I have a different quirk to examine. --- lab/trace_sample.py | 32 +++++++++++++++++++++++++++++++- 1 file changed, 31 insertions(+), 1 deletion(-) (limited to 'lab') diff --git a/lab/trace_sample.py b/lab/trace_sample.py index 2fec9424..9fa37249 100644 --- a/lab/trace_sample.py +++ b/lab/trace_sample.py @@ -21,7 +21,37 @@ def trace(frame, event, arg): return trace +def trace2(frame, event, arg): + #if event == 'line': + global nest + + print "2: %s%s %s %d" % ( + " " * nest, + event, + os.path.basename(frame.f_code.co_filename), + frame.f_lineno, + ) + + if event == 'call': + nest += 1 + if event == 'return': + nest -= 1 + + return trace2 + sys.settrace(trace) -import sample +def bar(): + print "nar" + +a = 26 +def foo(n): + a = 28 + sys.settrace(sys.gettrace()) + bar() + a = 30 + return 2*n + +print foo(a) +#import sample #import littleclass -- cgit v1.2.1