Anonymus functions revisited
bruno modulix
onurb at xiludom.gro
Wed Mar 23 04:44:10 EST 2005
Ron wrote:
> On Tue, 22 Mar 2005 21:56:57 GMT, Ron <radam2 at tampabay.rr.com> wrote:
>
>
>>Why should a function not create a local varable of an argument if the
>>varable doesn't exist and a default value is given?
>
>
> ok... thought it out better. :)
>
> Getting a default into a function isn't the problem. Returning the
> value to a varable that doesn't exist is.
>
> So then the question is ... is there a way for a function to create a
> varable in it's parents namespace that persists after the function is
> done?
yes, that'w called a global, and it's UGLY(tm)
>>> def yuck():
... global G
... G = 42
...
>>> G
Traceback (most recent call last):
File "<stdin>", line 1, in ?
NameError: name 'G' is not defined
>>> yuck()
>>> G
42
>>>
Anyone doing such a thing in my team would be shoot down at once !-)
--
bruno desthuilliers
python -c "print '@'.join(['.'.join([w[::-1] for w in p.split('.')]) for
p in 'onurb at xiludom.gro'.split('@')])"
More information about the Python-list
mailing list