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. -- http://mail.python.org/mailman/listinfo/python-list