У меня есть пример класса ниже. self.number продолжает сбрасываться после каждого вызова функции вычисления. Я ожидаю, что когда функция вычисления вызывается каждый раз, self.number = self.number + 1, и каждый раз, когда я вызываю self.number, я ожидаю накопленное значение. Я ожидаю окончательный результат 10 с 10 циклами в примере ниже. Прямо сейчас vaue self.number сбрасывается в 0 и добавляет 1 каждый вызов.
class ExampleClass(object):
def __init__(self):
self.number = 0
def calculate(self):
self.number = self.number + 1
return self.number
for i in range(10):
classID = ExampleClass()
print(classID.calculate())