You want this:
class a:def __init__(self):
self.list =[]
Declaring the variables inside the class declaration makes them "class" members and not instance members. Declaring them inside the __init__
method makes sure that a new instance of the members is created alongside every new instance of the object, which is the behavior you're looking for.