CONSTRUCT - Module Attributes and Execution Environment
Georg Brandl
g.brandl-nospam at gmx.net
Tue Aug 22 12:12:36 EDT 2006
Larry Bates wrote:
> lazaridis_com wrote:
>> I would like to change the construct:
>>
>> if __name__ == '__main__':
>>
>> to something like:
>>
>> if exec.isMain():
>>
>> My (OO thought) is to place a class in an separate code module and to
>> instantiate an singleton instance which would keep th something like
>> this:
>>
>> class ExecutionEnv:
>> def isMain(self)
>> if CALLING_MODULE.__name__ == '__main__':
>> return true
>> else
>> return false
>>
>> exec = ExecutionEnv()
>>
>> How to I get access to the CALLING_MODULE ?
>>
>> -
>>
>> Are ther alternative constructs/mechanism available, which could be
>> used to add this functionality possiby directly to a code-module?
>>
> Two thoughts:
>
> 1) Don't call a class instance exec, it will mask the built-in
> exec statement.
He won't be able to ;)
Georg
More information about the Python-list
mailing list