dockerjudge.main —— 主要内容¶
dockerjudge 主函数
测评¶
- dockerjudge.main.judge(processor, source, tests, config=None, client=None)[源代码]¶
主函数
- 参数
processor (
dockerjudge.processor.Processor, list or tuple) – 编程语言处理器source (str) – 源代码
tests (list) – 测试用例
config (dict) –
配置
键
描述
默认
值的类型
callbackcompile编译回调
无
函数
judge测评回调
demuxcompile分开返回编译器的 stdout 与 stderr
Falsebool
iofilenamein输入文件名
stdin
str
out输出文件名
stdout
limittime时间限制
1int 或 float
network启用网络
Falsebool
threads线程限制
无
int
client (docker.client.DockerClient) – Docker 客户端
- 返回
结果
- 返回类型
list
键
值的类型
描述
0
list
每个测试点的结果
1
byte
编译器输出
测试用例
键
值的类型
描述
0
状态码
1
tuple
stdout 与 stderr
2
float
Time spent