Scoping bugs in an embedded Python interpreter - Wizards please
fredrik at pythonware.com
Fri Sep 29 17:26:29 CEST 2006
morris.slutsky at gmail.com wrote:
> But .... I'm suffering from serious scoping bugs. I hope someone here
> can help me with them.
> First of all, if I type in something like;
> def f(x):
> if x==1:
> return x
> return x * f(x-1)
> and then go
> print f(5)
> I get an error. It says 'global name 'f' is not defined'. So
> recursion won't work because of some odd scoping bug.
looks like the globals are all messed up. it would help to see the
actual C code.
More information about the Python-list