Я работаю с библиотекой threading И для создания нового потока(как я прочитал в гайдах) нужно его как-то назавать(охуеть да) вот пример thread1 = Thread(target=prescript, args=('f1.txt', 200,)) thread2 = Thread(target=prescript, args=('f2.txt', 1000,)) thread1.start() thread2.start() thread1.join() thread2.join() Code thread1 = Thread(target=prescript, args=('f1.txt', 200,)) thread2 = Thread(target=prescript, args=('f2.txt', 1000,)) thread1.start() thread2.start() thread1.join() thread2.join() ,но так-как я делаю тг бота и я не могу предсказать кол-во потоков,сответственно не могу их зарание создать,так как мне создать переменную в уже запущенном скрипте
Не обязательно его называть, начальное имя задается конструктором. name используется только для идентификации. Узнать имя потока можно с помощью The post was merged to previous Jul 24, 2020 import threading from time import sleep def printer(): for i in range(1,3): sleep(1) for i in range(1, 3): thr = threading.Thread(target=printer) thr.start() print(f"Жизнь потока {thr.getName()} - {thr.is_alive()}") thr.join() print(f"Жизнь потока {thr.getName()} - {thr.is_alive()}\n") Python import threading from time import sleep def printer(): for i in range(1,3): sleep(1) for i in range(1, 3): thr = threading.Thread(target=printer) thr.start() print(f"Жизнь потока {thr.getName()} - {thr.is_alive()}") thr.join() print(f"Жизнь потока {thr.getName()} - {thr.is_alive()}\n")