我有一个 Python 应用程序,它需要相当多的(~ 30)配置参数。到目前为止,我使用 OptionParser 类在应用程序本身中定义默认值,在调用应用程序时可以在命令行中更改单个参数。
现在我想使用“适当的”配置文件,例如来自 ConfigParser 类的配置文件。同时,用户仍然可以在命令行中更改单个参数。
我想知道是否有办法将这两个步骤结合起来,例如使用 optparse (或更新的 argparse)来处理命令行选项,但是使用 ConfigParse 语法从配置文件中读取默认值。
有什么简单的方法吗?我不喜欢手动调用 ConfigParse,然后手动将所有选项的所有默认值设置为适当的值..。