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