summaryrefslogtreecommitdiff
path: root/lab
diff options
context:
space:
mode:
authorNed Batchelder <ned@nedbatchelder.com>2011-04-27 08:30:10 -0400
committerNed Batchelder <ned@nedbatchelder.com>2011-04-27 08:30:10 -0400
commitd253802114cbe9fb2cb326b19da4c5056edf7ed9 (patch)
tree4e4e9af0256592f94f48aadf70a4fb4ce32ee8b5 /lab
parent06638389e5654a6fd3c78facf2d391dc21b74685 (diff)
downloadpython-coveragepy-d253802114cbe9fb2cb326b19da4c5056edf7ed9.tar.gz
This changes whenever I have a different quirk to examine.
Diffstat (limited to 'lab')
-rw-r--r--lab/trace_sample.py32
1 files changed, 31 insertions, 1 deletions
diff --git a/lab/trace_sample.py b/lab/trace_sample.py
index 2fec942..9fa3724 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