CONSTRUCT -

Georg Brandl g.brandl-nospam at gmx.net
Mon Sep 4 04:53:58 EDT 2006


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



More information about the Python-list mailing list