我正在尝试在Python中使用子进程(subprocessing),但是我不确定它是否可以与函数一起使用,因为在官方Python文档中,subprocess.Popen的语法需要参数,但我没有看到任何与函数相关的内容。还是说有其他方法可以生成一个专门用于函数的新进程而不使用subprocess?
我正在尝试在Python中使用子进程(subprocessing),但是我不确定它是否可以与函数一起使用,因为在官方Python文档中,subprocess.Popen的语法需要参数,但我没有看到任何与函数相关的内容。还是说有其他方法可以生成一个专门用于函数的新进程而不使用subprocess?
from multiprocessing import Process
def my_function(name):
print "My name is %s" % name
if __name__ == '__main__':
p = Process(target=my_function, args=('Yarkee', ))
p.start()
p.join() # this blocks until the process terminates
import subprocess
subprocess.call(["ls", "-l"])
如@Yarkee所说,在多进程中,绑定到函数上的multiprocessing可能是您要寻找的内容。