diff options
author | Ned Batchelder <ned@nedbatchelder.com> | 2015-04-20 07:20:44 -0400 |
---|---|---|
committer | Ned Batchelder <ned@nedbatchelder.com> | 2015-04-20 07:20:44 -0400 |
commit | dd20fcfbcce90933099b10629424dc0cccafc5db (patch) | |
tree | e89c5a0f796fba1cf962f5daebddab43dddae3ed /lab/trace_sample.py | |
parent | 35441323f82adfd68703fa516e42286d70ea3f86 (diff) | |
download | python-coveragepy-git-dd20fcfbcce90933099b10629424dc0cccafc5db.tar.gz |
Make this lab program more useful for examining how trace functions work.
--HG--
rename : lab/trace_sample.py => lab/run_trace.py
Diffstat (limited to 'lab/trace_sample.py')
-rw-r--r-- | lab/trace_sample.py | 57 |
1 files changed, 0 insertions, 57 deletions
diff --git a/lab/trace_sample.py b/lab/trace_sample.py deleted file mode 100644 index 3f819199..00000000 --- a/lab/trace_sample.py +++ /dev/null @@ -1,57 +0,0 @@ -import os, sys - -global nest -nest = 0 - -def trace(frame, event, arg): - #if event == 'line': - global nest - - print "%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 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) - -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 |