Popen.poll()返回1

时间:2017-09-06 11:01:14

标签: python subprocess popen

我正在使用python subprocess模块来创建子进程。我使用Popen.poll()方法检查子进程的状态。

子进程模块的文档提到了负值和无值返回代码。但不是关于肯定的返回代码.Popen.poll()在我的情况下返回1。这是什么意思?

  

子返回码,由poll()和wait()设置(间接由communic()设置)。 “无”值表示该进程尚未终止。   负值-N表示孩子被信号N终止(仅限Unix)。

1 个答案:

答案 0 :(得分:2)

来自Popen类的poll方法的documentation

  

检查子进程是否已终止。设置并返回返回码   属性。

因此,如果流程尚未终止,则轮询返回无,如果由信号N终止,则返回负值-N,否则返回返回代码