So thanks, all for the help. Turns out that the solution is simple enough, as are most solutions in Python:
PHP: parent::__construct(args) does translate to the Python: super(ParentClass, self).__init__(args) The example, that of referencing an object's creator object (if that's the technospecificalist terminosity) has to be done by passing a reference to the creator object to the created object. So: class A(object): def create_child(self): self.child = B() self.child.do_stuff(self) class B(object): def do_stuff(self, parent): self.parent = parent if self.parent.__class__.__name__ == 'A': print "I'm a child of an A!" else: print "Well, I'm a motherless child. Does that mean I can kill Macbeth?" (Bonus points for lame, contrived, and sort of offensive Shakespeare reference) The project I'm working on is a CSS preprocessor. Watch this space. It's totally going to be famous. -- http://mail.python.org/mailman/listinfo/python-list