Python 如何在epicbox中提供多个输入参数

Python 如何在epicbox中提供多个输入参数,python,python-3.x,docker,Python,Python 3.x,Docker,我正在尝试使用来运行python代码。我面临两个问题。 这是我的代码: import epicbox import pprint untrusted_code = b""" a = input() print(a) b = input() print(b)""" epicbox.configure( profiles=[ epicbox.Profile('python', 'python') ] )

我正在尝试使用来运行python代码。我面临两个问题。 这是我的代码:

import epicbox
import pprint

untrusted_code = b"""
a = input()
print(a)
b = input()
print(b)"""

epicbox.configure(
    profiles=[
        epicbox.Profile('python', 'python')
    ]
)
files = [{'name': 'main.py', 'content': untrusted_code}]
limits = {'cputime': 1, 'memory': 64}
result = epicbox.run('python', 'python main.py', files=files, limits=limits, stdin="12 19")
pprint.pprint(result)
首先,我不确定如何在stdin中输入1个以上的输入参数,其次,它在输出中给了我以下错误:

{
 'duration': 0.098507,
 'exit_code': 1,
 'oom_killed': False,
 'stderr': b'Traceback (most recent call last):\n  File "/sandbox/main.py", li'
           b'ne 4, in <module>\n    b = input()\nEOFError: EOF when reading a l'
           b'ine\n',
 'stdout': b'12 19\n',
 'timeout': False
}
{
“持续时间”:0.098507,
“退出代码”:1,
"oom_killed":错,,
'stderr':b'Traceback(最近一次调用):\n文件“/sandbox/main.py”,li'
b'ne 4,在\n b=input()\nOEFERROR:EOF中读取l'
b'ine\n',
'stdout':b'12 19\n',
“超时”:False
}
我想出来了。 我需要将
\n
放在stdin中的参数之间:

epicbox.run('python', 'python main.py', files=files, limits=limits, stdin='12\n13')

现在你可以接受你的答案并投票表决。