在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
方法等待進程執行完畢。這樣就可以在多個進程中同時執行不同的任務,提高程序的執行效率。