![]() |
1
9
我知道这个问题已经得到了回答,但无论如何,我用了
|
![]() |
2
6
其实没有什么好办法。子流程是 implemented in python (与C相反)因此您可以想象将模块复制到某个地方并使用它(当然希望它不会使用任何2.6版本)。 另一方面,您可以简单地实现subprocess声称要做的事情,并编写一个函数,在*nix上发送SIGTERM,在Windows上调用TerminateProcess。以下实现已经在linux和WinXP虚拟机上进行了测试,您需要 python Windows extensions
这样,您只需维护
|
![]() |
3
2
虽然这并不能直接回答你的问题,但它可能值得知道。
进口自
|
![]() |
4
2
我遵循了Kamil Kisiel关于在Python2.5中使用Python2.6 subprocess.py的建议,效果非常好。为了简化,我创建了一个distutils包,您可以轻松安装和/或将其包含在构建中。 要在python 2.5项目中使用python 2.6中的子流程,请执行以下操作:
内建
|
![]() |
5
1
下面是一些在Windows上结束进程的方法,直接取自 http://code.activestate.com/recipes/347462/
|
![]() |
6
0
Python是开源的,您可以自由地从2.6中获取pthread函数,并将其移动到您自己的代码中,或者将其用作实现您自己的代码的参考。
|
|
devonjones · 麻省理工学院OCW 6.00鸡麦乐鸡项目。。。再一次 11 年前 |