CONSTRUCT -

lazaridis_com ilias at lazaridis.com
Sun Sep 3 12:06:21 EDT 2006


Georg Brandl wrote:
> lazaridis_com wrote:
> > I would like to fulfill the following task:
> >
> > The construct:
> >
> > if __name__ == '__main__':
> >
> > should be changed to something like:
> >
> > if identifier.name == '__main__':
> >
> > The term "identifier" should be selected based on the meaning of the
> > __double-underscore-enclosure__ of the entities.
...

> import sys
> class _identifier:
>     def __getattr__(self, name):
>         return sys._getframe(1).f_globals['__%s__' % name]
> identifier = _identifier()

ok, I understand.

this one would work with modules.

but how would look a more general solution, which would work with
objects too?
 
.

--
http://lazaridis.com




More information about the Python-list mailing list