Python 如何管理配置文件?
我有一个带有一些包和类的python项目。其中一些类从构造函数中的标准输入读取一些值(它们都调用特定的Python 如何管理配置文件?,python,configuration,user-input,Python,Configuration,User Input,我有一个带有一些包和类的python项目。其中一些类从构造函数中的标准输入读取一些值(它们都调用特定的read\u input函数) 我想写一个程序,为这些输入设置不同的值,然后得到输出,设置新的输入,等等。很难将值传递给构造函数,因为它们相互调用。我认为最好更改read\u input函数,以便从配置文件中读取输入。然后每次我都可以从程序中更改配置文件 我的问题是: 有没有更好的办法做这样的事 是否有管理此配置文件的约定?它应该是任何特定的格式吗?(我看到了使用特定文件结构的模块。) 我应该将
read\u input
函数)
我想写一个程序,为这些输入设置不同的值,然后得到输出,设置新的输入,等等。很难将值传递给构造函数,因为它们相互调用。我认为最好更改read\u input
函数,以便从配置文件中读取输入。然后每次我都可以从程序中更改配置文件
我的问题是:
为什么不将输入数据按您希望输入的顺序放入一个文件中,然后通过重定向(这与python无关)将其输入到程序中,如: 文件
数据:
your data
...
你把它叫做
python your_program.py
使用configparser
可以读取.ini
文件,但这些文件更常见
定义运行时的程序设置