【发布时间】:2020-03-08 17:27:02
【问题描述】:
我正在使用一个模块中的一个类,它在第一次使用时会要求我在终端中输入一些内容。
在每个新实例中,终端都会要求一些输入。
例子:
instance = Class()
instance.run()
## asks for input in the terminal
我考虑了 subprocess 模块,但没有找到任何关于我的用例的信息,最好的解决方案应该允许我阅读它的要求并在每个步骤中输入一些数据。
提前致谢
【问题讨论】:
-
你能分享一下你正在使用什么类和模块吗?使用 subprocess 模块,您可以将管道设置为标准输入,这可能会有所帮助。但是,根据类/模块,Python 可能有更简单的方法。
标签: python python-3.x subprocess stdout stdin