我是Python的新手。这是我的代码:
def start(self, widget):
s = subprocess.Popen('myprocess')
def stop(self, widget):
#what to put here?
我在Ubuntu上。在第一个函数中,我启动一个进程,需要CTRL + C才能终止。我必须在stop函数中添加哪些指令才能终止进程?
非常感谢你。
答案 0 :(得分:0)
我简单地用全局变量s解决了。所以我的代码变成了:
s = None
def start(self, widget):
global s
s = subprocess.Popen('myprocess')
def stop(self, widget):
s.kill()