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