У мене є програма Python, яка потребує чимало (~ 30) параметрів конфігурації. До цього часу я використовував клас OptionParser для визначення значень за замовчуванням у самому додатку, з можливістю зміни окремих параметрів у командному рядку під час виклику програми.
Тепер я хотів би використовувати "належні" конфігураційні файли, наприклад з класу ConfigParser. У той же час користувачі все одно повинні мати можливість змінювати окремі параметри в командному рядку.
Мені було цікаво, чи є спосіб поєднати ці два кроки, наприклад, використовувати optparse (або новіший argparse) для обробки параметрів командного рядка, але читати значення за замовчуванням із конфігураційного файлу в синтаксисі ConfigParse.
Будь-які ідеї, як це зробити простим способом? Я не дуже люблю вручну викликати ConfigParse, а потім вручну встановлювати всі значення за замовчуванням усіх параметрів на відповідні значення ...