我需要编写自己的测试系统,该系统具有读取input()
数据的文件。我有运行某些代码的test.py
文件和运行tester.py
文件的test.py
文件。
这是针对具有Python 3.7.0的macOS 10.14.2
test.py
a = []
n = int(input())
for i in range(n):
a.append(input())
print(*a)
tester.py
import pexpect
import sys
child = pexpect.spawn('python3 test.py', encoding='utf-8')
child.logfile = sys.stdout
n = 5
child.sendline(str(n))
for i in range(n):
child.sendline(str(i))
日志文件中的问题,它仅返回脚本中的输入。我通常如何才能获得一个打印值或脚本中的所有打印值?