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)