> 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. --Guido van Rossum (home page: http://www.python.org/~guido/)