Georg Brandl wrote: > 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
You are correct exec is a reserved word and can't be used as a variable name. Thanks for pointing that out. -Larry -- http://mail.python.org/mailman/listinfo/python-list