我有一个超时下面的代码设置为60秒蟒蛇__init __()得到了一个意想不到的关键字参数“超时”
p = subprocess.Popen(['ocamlopt', file], \
stdout=subprocess.PIPE, \
stderr=subprocess.PIPE, \
timeout=TIMEOUT_ECAML, \
)
我不明白为什么我收到的
错误信息__init__() got an unexpected keyword argument 'timeout'
我已经调查this previous post具有相同的错误,但是当我使用subprocess.Popen()
所以我很困惑,为什么这种情况正在发生的其他用户使用subprocess.call()
。
在Python 3.5中引入的'subprocess.run()'具有超时参数,现在是首选接口。 – cdarke