Здравствуйте! Пишу довольно большой проект на питоне. Проект подгружает настройки из файла config.yml в виде словаря. Потом эти настройки используются по всему проекту. Стоит ли переделать словарь с настройками в класс с соответствующими полями, чтобы не писать везде config['key_option'], а была возможность использовать config.key_option? Насколько это python way, или это уже больше в сторону Си подобных языков уходит??? И сильно ли это на скорость программы повлияет, т.к. некоторые параметры загруженные из настроек довольно активно используются в различных циклах?
На скорость точно не повлияет, так как config.key_option - это, грубо говоря, синтаксический сахар для config.__dict__['key_option']. Если не собираетесь добавить к конфигурированию какой-либо программной логики, то смысл переезда на класс может быть только эстетическим.