0
0 Комментариев

Суть проблемы:

>>> class A(object):
...     value = []
...     def method(self, new_value)
...         self.value.append(new_value)
...
>>> a = A()
>>> a.value
[]
>>> a.method(1)
>>> b = A()
>>> b.value
[1]
>>> b.method(2)
>>> b.value
[1, 2]
>>> a.value
[1, 2]

Это мне каждый раз в __init__ обнулять value? Так:

def __init__(self):
    self.value = []

Не очень удобно.


Добавить комментарий