[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
>the snapshot?

That might be over-cautious.  It's probably safe to keep modules whose body 
code executed without error.



More information about the Python-Dev mailing list