python newbie
Jim Hendricks
jim at bizcomputinginc.com
Fri Nov 2 12:09:58 EDT 2007
J. Clifford Dyer wrote:
>> before calling my_function, x does not exist in my program. So, my
>> question is in my_function, the combination of using the global
>> statement, then implicitly creating x via assignment to the result of
>> the open function, is x created in the global namespace?
>
> Yes.
>
>>>> y
>
> Traceback (most recent call last):
> File "<pyshell#8>", line 1, in <module>
> y
> NameError: name 'y' is not defined
>>>> def f():
> global y
> y = 123
>>>> f()
>>>> y
> 123
tks, and tks also for the example.
>
> Remember, the interactive interpreter is your friend. Just type 'python' at the command line and hammer away. (It's even better through a decent IDE).
yes, you are correct, last time I had the advantage of a console was
when I was working in Forth. Working with Java & PHP for a living makes
one forget that Python has the console.
>
> Oh yeah, you have to actually call f before y will get defined.
>
> Cheers,
> Cliff
More information about the Python-list
mailing list