Can we make a local variable in a function as global variable???

Collin Stocks collinstocks at gmail.com
Thu Apr 5 16:02:52 EDT 2007


Then name it something else. I tend to chose "this" because it is a
meaningless name that would not tend to be used for anything else. I would
have used "self", except that that tends to be used inside classes. My
inspiration for coming up with this is to make modules a little more like
classes. I suppose you wouldn't like me to post my own (somewhat buggy)
module that allows you to import modules as new type classes?

On 4/5/07, Steve Holden <steve at holdenweb.com> wrote:
>
> Collin Stocks wrote:
> > As for me, I find this problem annoying, but easy to solve. My solution
> is:
> >
> >  >>> this=__import__(__name__)
> >
> > To  set global variable spam to 4, I say:
> >
> >  >>> this.spam=4
> >
> > This always works, and is much more convenient than:
> >
> >  >>> global spam
> >  >>> spam=4
> >
> > and then worry about local variables also named spam.
> >
> That's truly horrible. And what if you have a local variable called
> "this"?
>
> regards
>   Steve
> --
> Steve Holden       +44 150 684 7255  +1 800 494 3119
> Holden Web LLC/Ltd          http://www.holdenweb.com
> Skype: holdenweb     http://del.icio.us/steve.holden
> Recent Ramblings       http://holdenweb.blogspot.com
>
> --
> http://mail.python.org/mailman/listinfo/python-list
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-list/attachments/20070405/a6a27d7b/attachment.html>


More information about the Python-list mailing list