This should be simple...
class Object:
    x = 0
    y = []
a = Object()
b = Object()
a.x = 1
b.x = 2
print a.x, b.x
# output: 1 2
# works as expected
a.y.append(3)
b.y.append(4)
print a.y, b.y
# output: [3, 4] [3, 4]
# same list is referenced  how to fix?
# desired output: [3] [4]
As far as I can tell, a.y and b.y reference the same list.  How can I get them to be separate?  Preferably, without adding an __init__ method.
 
     
     
     
     
    