[Zope-dev] Re: Zope 2.7.0 rc2 + python 2.3.3 problem

Evan Simpson evan at 4-am.com
Tue Feb 3 11:00:19 EST 2004


Tim Peters wrote:
> The globals set up for running the script appear not to contain a '__file__'
> key, and have a '__name__' key explicitly set to None.  If it set either of
> these to something useful, or didn't have a '__name__' key explicitly set to
> None, warning.warn() would have been able to make up *something* for
> warn_explicit's filename and/or module arguments.

Argh.  Scripts need a __name__ defined, or various activities choke.  It 
can't be the Id of the Script, since that can contain '.', which screws 
up imports in the Script.  It can't be None, since that will cause this 
problem.

Are there hidden gotchas lurking around giving all Scripts the __name__ 
"Script (Python)"?  Other suggestions?

Cheers,

Evan @ 4-am




More information about the Zope-Dev mailing list