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