title: Should I worry about circular references in Python?
body: <p>Suppose I have code that maintains a parent/children structure. In such a structure I get circular references, where a child points to a parent and a parent points to a child. Should I worry about them? I'm using Python 2.5.</p>
  
  <p>I am concerned that they will not be garbage collected and the application will eventually consume all memory.</p>