Here's what I came up with: #objtest.py
class first: def __init__(self): a = 'a' self.a = a print self.a def update(self): print 'initially, a is', self.a self.a = second(self.a) print 'afterwards, a is', self.a.call(self.a) class second: def __init__(self, a): pass def call(self, a): a = 'aa' return a if __name__ == '__main__': app = first() app.update() Not sure if this is what you are wanting though. -- http://mail.python.org/mailman/listinfo/python-list