class TEST(): def __init__(self): self.s += str(len(self.s)) #к строке дописываем её длину self.arr.append(len(self.arr)) #в список добавляем элемент с его длиной def __str__(self): return "s = " + self.s + "\tarr = " + str(self.arr) s = "" arr = [] print(TEST()) print(TEST())
s = 0 arr = [0]
s = 0 arr = [0, 1]
. А вот поведение переменных, определённых вместе с методами пока не очень понятно. Может порекомендуете статью или учебник с разъяснением этого момента?