From: Samuele P. <ped...@bl...> - 2001-11-01 20:18:31
|
[Ype Kingma] > > >def tracer(frame, why, arg): > > > print why, frame.f_lineno, arg > > > return tracer [snip foo def] > > >import sys > > >sys.settrace(tracer) > > >foo() > > > > I'll give it a try, > > > > This works fine when called interactively. > However when I use it via execfile() i get a: > NameError: tracer > on the "return tracer" statement. Sorry, what do you mean by execution via execfile? I tried to put the above code in y.py and to call it both from a interactive shell with execfile("y.py") or a z.py file containing execfile("y.py"). In both cases I could not reproduce the error. Samuele. |