Записать список в файл

Я пытаюсь записать список в файл с расширением json. У меня это получается, но потом мне нужно добавить в список элемент и перезаписать файл Выдает ошибку NameError: name 'path' is not defined, я не понимаю в чем проблема

 import json
    class PersistentList:
        def __init__(self, iterable, path):
            self._iterable= iterable
            self.path = path
            with open (path,'w') as file:
                json.dump(iterable,file)
            
        def append(self,item):
            self._item=item
            self._iterable.append (self._item)
            with open (path,'w') as file:
                json.dump(self._iterable,file)
                
        def __getitem__(self, item):
            pass
        def __delitem__(self, key):
            pass
        def __repr__(self):
            pass
    spisok = PersistentList([1,2,3],'file.json')
    spisok.append([1, 2, 3])

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