我使用了这里给出的代码: https://stackoverflow.com/a/6001858/282155
对于cmd,我给的是我的c ++程序的.exe。 那里给出的解决方案适用于Timeout。但是当我的c ++程序在运行时崩溃时,我想从 RunCmd.Run()
返回非零值为此,正如Eli Bandersky所说 How to get exit code when using Python subprocess communicate method? 我添加了以下行:
返回self.p.returncode
但这会返回零。