Парсить json файл и после инициализации чтоб был доступен? Привет, я пару дней питон изучаю. Вопрос такой:
У меня есть файл конфигурации json. Есть базовый класс который тоже собирает информацию из конфигов. Как мне после инициализации, хранить информацию где-то не парся ещё раз этот файл. Хотелось бы импортнуть этот класс и просто обратиться как к массиву. Как это сделать?

21 Авг 2019 в 06:58
180 +1
0
Ответы
1

Для того чтобы хранить информацию в классе без повторного парсинга json файла, вы можете прочитать файл конфигурации в момент инициализации класса и сохранить его внутри объекта класса. Вот пример реализации:

import json
class Config:
def __init__(self, file_path):
with open(file_path, 'r') as file:
self.data = json.load(file)
# Пример использования
config = Config('config.json')
print(config.data) # доступ к данным как к массиву

Теперь после инициализации объекта config, у вас будет доступ к данным как к массиву config.data. При этом файл будет прочитан только один раз при создании объекта класса Config.

20 Апр 2024 в 13:10
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир