def __init__(self, name_file): super().__init__() self.name_file = name_file def run(self): with open(os.path.join(DIR, self.name_file), 'r', encoding='UTF-8') as f: read_data = json.load(f) for i in read_data: print(i) # запросы в базу данных query1 = shop.get_supplier() # все поставщики query2 = shop.get_product() # все товары query3 = shop.get_foodstuff() # все продукты query4 = shop.get_country( 'chili') # запрос: страна -> все продукты из этой страны query5 = shop.get_supp_all( 'jungle') # запрос: поставщик -> информация из всех таблиц # потоки через классы -> запись stream1 = WriteStream('get_supplier.json', query1) stream2 = WriteStream('get_product.json', query2) stream3 = WriteStream('get_foodstuff.json', query3) stream4 = WriteStream('get_country.json', query4) stream5 = WriteStream('get_supp_all.json', query5) # потоки через классы -> чтение stream6 = ReadStream('get_supplier.json') stream7 = ReadStream('get_product.json') stream8 = ReadStream('get_foodstuff.json') stream9 = ReadStream('get_country.json')