diff options
author | Ned Batchelder <ned@nedbatchelder.com> | 2009-04-02 19:42:04 -0400 |
---|---|---|
committer | Ned Batchelder <ned@nedbatchelder.com> | 2009-04-02 19:42:04 -0400 |
commit | 4910434d33d0928374bf966c00c07feda5b32d77 (patch) | |
tree | 7b8da0180a122d3b261ac19cffa4a6c6c1305507 /lab/trace_sample.py | |
parent | 1fadd547372a721a9b0acb4dc710195f85138c59 (diff) | |
download | python-coveragepy-git-4910434d33d0928374bf966c00c07feda5b32d77.tar.gz |
A lab directory for experiments in progress.
Diffstat (limited to 'lab/trace_sample.py')
-rw-r--r-- | lab/trace_sample.py | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/lab/trace_sample.py b/lab/trace_sample.py new file mode 100644 index 00000000..6d616a51 --- /dev/null +++ b/lab/trace_sample.py @@ -0,0 +1,28 @@ +import os, sys
+
+global nest
+nest = 0
+
+def trace(frame, event, arg):
+ #if event == 'line':
+ global nest
+
+ print "%s%s %s %d (%r)" % (
+ " " * nest,
+ event,
+ os.path.basename(frame.f_code.co_filename),
+ frame.f_lineno,
+ arg
+ )
+
+ if event == 'call':
+ nest += 1
+ if event == 'return':
+ nest -= 1
+
+ return trace
+
+sys.settrace(trace)
+
+import sample
+#import littleclass
|