在Python中,target
函数通常是指multiprocessing
模块中的Process
类的一个参数。该参数用于指定要在新进程中运行的函数。通过将要执行的函数作为参数传递给target
,可以在新的进程中执行该函数。这样可以实现多进程编程,从而提高程序的并发性和性能。
例如,可以通过以下方式在新进程中执行一个函数:
import multiprocessing
def my_func():
print("Hello from a new process!")
if __name__ == "__main__":
p = multiprocessing.Process(target=my_func)
p.start()
p.join()
在上面的例子中,my_func
函数被传递给target
参数,然后在新的进程中执行。通过调用start
方法启动进程,然后调用join
方法等待进程执行完毕。这样就可以在多个进程中同时执行不同的任务,提高程序的执行效率。