Class List добавить в файл json

Мне нужно создать класс, который создает список и записывает его в файл json. Если я хочу добавить объект в список, в файле он тоже добавляется. Прошу помочь дописать код и правильно ли я мыслю?? что действие по добавлению в список можно сделать как открытие файла в режиме 'a'

import json
class List:
    def __init__(self, iterable: List[Any], path_to_file: str):
        self._iterable= iterable
        self.path_to_file = path_to_file
        with open(path_to_file, "w") as file:
            json.dump(self._iterable, file)
    def append(self,item):
        self._item=item
        with open(path_to_file, "a") as file:
            file.write(item)
    def __getitem__(self, item):
        pass
    def __delitem__(self, key):
        pass
    def __repr__(self):
        pass
part_nums = PersistentList(['ECA-1EHG102','CL05B103KB5NNNC','CC0402KRX5R8BB104'],'FILE')
part_nums.append (5)

Ответы (0 шт):