আমার কোডটিকে আরও "পাইথোনিক" এবং দ্রুততর করার জন্য, আমি "মাল্টিপ্রসেসিং" এবং একটি মানচিত্র ফাংশন এটি প্রেরণের জন্য ব্যবহার করি) ক) ফাংশন এবং খ) পুনরাবৃত্তির পরিসর।
ইমপ্লান্টেড সলিউশন (অর্থাত্ tqdm কল করুন tqdm.tqdm রেঞ্জের উপর সরাসরি (পরিসীমা (0, 30%)) মাল্টিপ্রসেসিং (নীচের কোড অনুসারে) দ্বারা কাজ করে না।
অগ্রগতি বারটি 0 থেকে 100% পর্যন্ত প্রদর্শিত হয় (যখন পাইথন কোডটি পড়ে?) তবে এটি মানচিত্রের কার্যকারিতাটির প্রকৃত অগ্রগতি নির্দেশ করে না।
অগ্রগতি বারটি কীভাবে প্রদর্শিত হবে যা নির্দেশ করে যে 'ম্যাপ' ফাংশনটি কোন ধাপে রয়েছে?
from multiprocessing import Pool
import tqdm
import time
def _foo(my_number):
square = my_number * my_number
time.sleep(1)
return square
if __name__ == '__main__':
p = Pool(2)
r = p.map(_foo, tqdm.tqdm(range(0, 30)))
p.close()
p.join()
কোন সহায়তা বা পরামর্শ স্বাগত ...