
Aug. 3, 2004
2:01 a.m.
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?
This is exactly what I thought of. It seems to be correct, also with nested imports, since this is a stack-like structure of undoable things.
What happens in the presence of threads, though? Greg Ewing, Computer Science Dept, +--------------------------------------+ University of Canterbury, | A citizen of NewZealandCorp, a | Christchurch, New Zealand | wholly-owned subsidiary of USA Inc. | greg@cosc.canterbury.ac.nz +--------------------------------------+