[Python-Dev] Fix import errors to have data
Phillip J. Eby
pje at telecommunity.com
Mon Aug 2 04:44:18 CEST 2004
At 01:37 PM 8/2/04 +1200, Greg Ewing wrote:
> > > Circular imports, to be made consistent, would need
> > > something like a final "commit" after all imports succeeded.
> > Silly idea. Typically, circular imports aren't planned, they just
> > happen, and (usually) just happen to work.
>I thought Christian meant this was something that would
>be done automatically, not something the user would have
>to do explicitly.
>Maybe it could be as simple as saving a snapshot of
>sys.modules whenever importing of a module is begun,
>and if execution of its body doesn't complete, restoring
That might be over-cautious. It's probably safe to keep modules whose body
code executed without error.
More information about the Python-Dev