Как создать объект из словаря с доступом через точку — без классов и dataclass? — 25 апреля 2026 г. в 17:42:08.183
Как создать объект из словаря с доступом через точку — без классов и dataclass? Когда работаешь с JSON, конфигами или API, постоянный доступ через dict["key"] засоряет код и ухудшает читаемость: data = {"host": "localhost", "port": 5432} data["host"] SimpleNamespace даёт тот же результат, но с доступом через точку: cfg = SimpleNamespace(**data) print(cfg.host) При этом объект остаётся динамическим, можно добавлять поля: cfg.debug = True Но ключи должны быть валидными именами атрибутов, работает только для плоских словарей (вложенные не конвертируются). Удобно для прототипирования, тестов и простых данных. Python Ready | #совет

