Just a silly question but how do I do forward references? class a: def x(self): y(self) def y(self): print "Hello" c = a() c.x() c.y() gives a NameError: y