我有一個超時下面的代碼設置爲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