Lists in classes
Jeremy Lynch
jeremy.lynch at gmail.com
Thu Jul 12 11:23:31 EDT 2007
Hello,
Learning python from a c++ background. Very confused about this:
============
class jeremy:
list=[]
def additem(self):
self.list.append("hi")
return
temp = jeremy()
temp.additem()
temp.additem()
print temp.list
temp2 = jeremy()
print temp2.list
==============
The output gives:
['hi','hi']
['hi','hi']
Why does adding items to one instance produce items in a separate
instance? Doesn't each instance of jeremy have its' own "list"?
Many thanks for clearing up this newbie confusion.
Jeremy.
More information about the Python-list
mailing list