我有一个包含一些包和类的python项目。其中一些类在构造函数中从标准输入读取一些值(所有这些都调用特定的read_input
函数)。
我想编写一个程序来为这些输入设置不同的值,然后获取输出,并设置新的输入等等。将值传递给构造函数很难,因为它们相互调用。我认为最好更改read_input
函数,以便从配置文件中读取输入。然后我每次都可以从我的程序中更改配置文件。
我的问题是:
答案 0 :(得分:0)
为什么不将输入数据放在一个文件中,按照您想要的顺序输入它,然后通过重定向将其输入到程序中(这与python没有任何关系),如: / p>
档案data
:
your data
...
你打电话给它
python your_program.py < data
使用configparser
可以阅读.ini
个文件,但这些文件更为常见
定义运行时的程序设置。