1
7
在Python中,
现在,如果你理解了它的工作原理,你可以看到你的代码失败了,因为在某个时刻
这就是为什么
现在,正如这里的另一个答案所指出的,返回的值可能是
除此之外,如果出于某种原因需要终止仍在运行的子流程,则必须使用以下方法设置并捕获超时:
…或者,不使用
如果您只想检查进程是否处于活动状态呢?不幸的是,Python stdlib没有一个好的、方便的方法来检查进程是否正在运行。但是,使用 psutil ,第三方库。有了它,检查流程是否存在就如同:
|
2
0
您可以做的是设置进程的超时,一旦超时,就可以使用以下命令终止进程:
您也可以使用
检查进程或线程是否处于活动状态,如果它已经达到超时,则终止它。 |
3
0
您必须检查等待的结果,以确定返回的原因。如果它返回
例如,根据操作系统
所以如果你选择
也可以从python3.3中添加
您的代码可能看起来像:
|
snowghost · Python将行数据迭代到另一个文件中 8 年前 |
SirBuncey · 您可以从文本文档将数据保存到词典吗? 9 年前 |
Anonymous · 如何对变量中的整数排序? 9 年前 |
W1ll1amvl · 为什么我的(递增)值呈指数增长? 10 年前 |
adrin · python 3.4向后兼容python 3.3吗? 10 年前 |
James · 如何在Python 3.3中引发异常 10 年前 |
user3418284 · 将其写入文件的正确语法是什么? 10 年前 |