:)
我正在研究多处理和 Qt。我想创建一个全局变量,并在关闭窗口时在函数中使用它来终止后台进程。
import sys, multiprocessing, time
def proc():
while True:
print "Runinn'..."
time.sleep(1)
return
def onExit():
p.terminate()
QtCore.QCoreApplication.instance().quit
return
.
.
.
button.clicked.connect(onExit())
.
.
.
global p=multiprocessing.Process(target=proc())
p.start()
解释器抛出一个错误,
global p=multiprocessing.Process(target=proc())
^
SyntaxError: invalid syntax
请您参考如下方法:
global 仅将名称放入当前函数的全局范围内。作业必须单独执行。
