Тема 3. Коммит 2: Интеграция хранения в TaskManager
- Добавлены методы save() и load() в TaskManager - Делегирование функциям из storage.py - Прозрачный интерфейс для работы с файлом
This commit is contained in:
1 parent
6a71058531
commit
1e0093db02
1 file changed
+10
@@ -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
|
||||
Reference in new issue
Block a user