On Sep 14, 11:42 pm, Stephen <[EMAIL PROTECTED]> wrote: > In your code, "array" is a class attribute, so it is shared among all > instances. You need to use the __init__ method to define instance > (data) attributes instead: > > def __init__(self): > self.array = [] > > On Sep 14, 11:25 pm, mouseit <[EMAIL PROTECTED]> wrote: > > > I'm trying to add an element to a list which is a property of an > > object, stored in an array. When I append to one element, all of the > > lists are appended! > > > Example Code: > > > class Test: > > array = [] > > > myTests = [Test() , Test() , Test()] > > print len(myTests[1].array) > > myTests[0].array.append( 5 ) > > print len(myTests[1].array) > > > prints: > > 0 > > 1 > > > This is probably a really easy question (I'm very new to python), so > > thanks in advance for your help!
Awsome, that worked. Thanks! -- http://mail.python.org/mailman/listinfo/python-list