Вопрос о подсчете времени, рассчитанного по свойствам
Я создал свойство дельта даты и времени. Это свойство вычисляет общее время между двумя датами и временем для задания. Теперь я хочу создать свойство, которое суммирует все время заданий и представляет его на карточке. Я пробовал многое, но безуспешно. Надеюсь, у кого-то есть решение
@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