Как использовать pickle в классе

Мне нужно создать атрибут класса (список объектов). Он у меня сохранён в файле. Когда добавляю стандартный код для открытия, выдаёт ошибки синтаксиса. Возможно это сделать.

Вот пример:

import pickle


class CashReg2():

    input_file = open('goods2.dat', 'rb')
    new_list = pickle.load(input_file)
    input_file.close()
    
        
    def __init__(self, ObjList):
        self.ObjList = ObjList
        
    def purchase_item(self, obj):
        self.ObjList.append(obj)

    def get_total(self):
        result = 0
        for i in self.ObjList:
            result += i.get_price()
        return result

    def show_items(self):
        for i in self.ObjList:
            print(i.get_name(), i.get_price())

    def clear(self):
        self.ObjList.clear()

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