In a Python class I wrote the following method:
class user():
address_list = []
def __init__(self):
self.address_list.append("a")
When I use it as this:
ur1 = user()
ur1.address_list.append("b")
ur2 = user()
ur2.address_list.append("c")
ur2.address_list.append("d")
print("user1's address: ", len(ur1.address_list))
print("user2's address: ", len(ur2.address_list))
The output was:
user1's address: 5
user2's address: 5
But my expectation was:
user1's address: 2 #a, b
user2's address: 3 #a,c,d
What's wrong with my code?