title: Passing self into a constructor in python
body: <p>I recently was working on a little python project and came to a situation where I wanted to pass <code>self</code> into the constructor of another object. I'm not sure why, but I had to look up whether this was legal in python. I've done this many times in C++ and Java but I don't remember ever having to do this with python.</p>
  
  <p>Is passing references to <code>self</code> to new objects something that isn't considered <em>pythonic</em>? I don't think I've seen any python programs explicitly passing self references around. Have I just happen to not have a need for it until now? Or am I fighting python style?</p>