From 1e0093db0290eb1d35d354ce5509c033aec38c3c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=90=D0=BD=D0=B4=D1=80=D0=B5=D0=B9=20=D0=9B=D0=B8=D0=BC?= =?UTF-8?q?=D0=B0=D1=81=D0=BE=D0=B2?= Date: Fri, 28 Aug 2026 12:23:13 +0300 Subject: [PATCH] =?UTF-8?q?=D0=A2=D0=B5=D0=BC=D0=B0=203.=20=D0=9A=D0=BE?= =?UTF-8?q?=D0=BC=D0=BC=D0=B8=D1=82=202:=20=D0=98=D0=BD=D1=82=D0=B5=D0=B3?= =?UTF-8?q?=D1=80=D0=B0=D1=86=D0=B8=D1=8F=20=D1=85=D1=80=D0=B0=D0=BD=D0=B5?= =?UTF-8?q?=D0=BD=D0=B8=D1=8F=20=D0=B2=20TaskManager?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Добавлены методы save() и load() в TaskManager - Делегирование функциям из storage.py - Прозрачный интерфейс для работы с файлом --- task_manager.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/task_manager.py b/task_manager.py index 757c950..64465c9 100644 --- a/task_manager.py +++ b/task_manager.py @@ -4,6 +4,7 @@ """ from task import Task +from storage import save_tasks_to_file, load_tasks_from_file class TaskManager: @@ -41,3 +42,12 @@ class TaskManager: def get_pending_count(self): """Вернуть количество ожидающих задач""" return len(self.tasks) - self.get_completed_count() + + def save(self, filename="tasks.json"): + """Сохранить задачи в файл""" + return save_tasks_to_file(self.tasks, filename) + + def load(self, filename="tasks.json"): + """Загрузить задачи из файла""" + self.tasks = load_tasks_from_file(filename) + return self.tasks