Tôi đang cố gắng tìm hiểu cách sử dụng gói đa xử lý của Python, nhưng tôi không hiểu sự khác biệt giữa map
và imap
.Xử lý đa nhân Python: Sự khác nhau giữa bản đồ và imap là gì?
Sự khác biệt là map
trả về, ví dụ: một mảng hoặc tập hợp thực tế, trong khi imap
trả về một trình lặp trên một mảng hoặc tập hợp? Khi nào tôi sử dụng cái kia?
Ngoài ra, tôi không hiểu đối số là gì. Đây có phải là số lượng giá trị được chuyển cho mỗi quy trình không?
Liên quan chặt chẽ: [multiprocessing.pool: Sự khác biệt giữa map_async và imap?] (Http://stackoverflow.com/questions/26520781/multiprocessing-pool-whats-the-difference-between-map-async-and -imap/26521507 # 26521507) – dano