Вопрос о подсчете времени, рассчитанного по свойствам

Я создал свойство дельта даты и времени. Это свойство вычисляет общее время между двумя датами и временем для задания. Теперь я хочу создать свойство, которое суммирует все время заданий и представляет его на карточке. Я пробовал многое, но безуспешно. Надеюсь, у кого-то есть решение

@property
def Get_time_diference(self):
    start_time = self.date
    end_time = self.dateTo
    total =  end_time - start_time
    return total

Попробуйте сделать "total" атрибутом класса

class TimeClass:
    def __init__(self):
        self.total =0

    @property
    def Get_time_diference(self):
        start_time = self.date
        end_time = self.dateTo
        diff = end_time - start_time
        self.total+=diff
        return diff

    def get_total(self):
        return self.total

Другим решением может быть использование глобального

global total
total=0

@property
def Get_time_diference(self):
    start_time = self.date
    end_time = self.dateTo
    diff = end_time - start_time
    total+=diff
    return diff
Вернуться на верх