在Python項目中使用target函數可以實現多線程或者多進程的功能。下面是一個簡單的示例代碼:
import threading
def print_numbers():
for i in range(1, 11):
print(i)
thread1 = threading.Thread(target=print_numbers)
thread2 = threading.Thread(target=print_numbers)
thread1.start()
thread2.start()
thread1.join()
thread2.join()
在這個示例中,我們創建了兩個線程,分別執行print_numbers函數。通過調用start方法啟動線程,然后調用join方法等待線程執行完畢。
除了使用threading模塊,還可以使用multiprocessing模塊來實現多進程的功能。具體使用方法類似,只是需要使用multiprocessing庫中的Process對象來創建進程。