CONSTRUCT -

lazaridis_com ilias at lazaridis.com
Tue Sep 5 09:14:14 EDT 2006


Georg Brandl wrote:
> lazaridis_com wrote:
> > 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?
>
> Why can't you try to come up with something yourself? You should have
> had enough exposure to the Python language by now.
>
> Georg

I am not a (python) domain expert.

Thus I am asking here for available standard-solutions, before I
implement an own solution.




More information about the Python-list mailing list