diff options
Diffstat (limited to 'lab')
-rw-r--r-- | lab/bpo_prelude.py | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/lab/bpo_prelude.py b/lab/bpo_prelude.py new file mode 100644 index 00000000..cc86a84d --- /dev/null +++ b/lab/bpo_prelude.py @@ -0,0 +1,12 @@ +import linecache, sys + +def trace(frame, event, arg): + # The weird globals here is to avoid a NameError on shutdown... + if frame.f_code.co_filename == globals().get("__file__"): + lineno = frame.f_lineno + print("{} {}: {}".format(event[:4], lineno, linecache.getline(__file__, lineno).rstrip())) + return trace + +print(sys.version) +sys.settrace(trace) + |