在Python中,target
函數(shù)通常是指multiprocessing
模塊中的Process
類的一個參數(shù)。該參數(shù)用于指定要在新進程中運行的函數(shù)。通過將要執(zhí)行的函數(shù)作為參數(shù)傳遞給target
,可以在新的進程中執(zhí)行該函數(shù)。這樣可以實現(xiàn)多進程編程,從而提高程序的并發(fā)性和性能。
例如,可以通過以下方式在新進程中執(zhí)行一個函數(shù):
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
函數(shù)被傳遞給target
參數(shù),然后在新的進程中執(zhí)行。通過調(diào)用start
方法啟動進程,然后調(diào)用join
方法等待進程執(zhí)行完畢。這樣就可以在多個進程中同時執(zhí)行不同的任務,提高程序的執(zhí)行效率。