>> How does Python < 2.0 handle circular references? Is the programmer >> expected to handle them via weak refs etc? AM> There are no 'weak references' in Python 1.5.2 (nor, I think, in 1.6). AM> Circular references need to be explicitly broken by the programmer, AM> else there will be a resource leak. There is extension module for weak dicts. Niki