function with a state
Xah Lee
xah at xahlee.org
Wed Mar 9 06:13:09 EST 2005
Nevermind. I was thinking too much. :) Thanks.
Xah
Peter Hansen wrote:
> Xah Lee wrote:
> >>def myFun(var):
> >> return var+1
> >>globe = 0
> >>globe = myFun(globe)
> >
> > this is intriguing. How does it work?
> > not a rhetorical question, but where in the python doc can i read
about
> > it?
>
> The tutorial, presumably, since there is nothing here
> that isn't covered by the most basic aspects of Python.
>
> Really, what did you think was there that was so
> intriguing? A function is defined. It takes a
> parameter and returns its value plus one. A
> variable is created with the value 0. The
> function is called, passing the value of the
> variable, and the return value (remember, the
> function just adds one!) is assigned to the
> variable. Now "globe" equals 1.
>
> Again, what aspect of this startled you?
>
> -Peter
More information about the Python-list
mailing list