Загрузка...

How to create a variable without creating it? Names are not my forte

Thread in Python created by LolBall Jul 23, 2020. 416 views

  1. LolBall
    LolBall Topic starter Jul 23, 2020 zelenka.guru/threads/3842424/ - бест обменник
    Я работаю с библиотекой
    threading
    И для создания нового потока(как я прочитал в гайдах) нужно его как-то назавать(охуеть да)
    вот пример
    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()
    ,но так-как я делаю тг бота и я не могу предсказать кол-во потоков,сответственно не могу их зарание создать,так как мне создать переменную в уже запущенном скрипте
     
  2. illuminatus
    illuminatus Jul 23, 2020 Banned 513 Jan 10, 2019
     
    1. View previous comments (3)
    2. illuminatus
      LolBall,
    3. LolBall Topic starter
    4. Pcholken
    5. View the next comments (2)
  3. Pcholken
    Pcholken Jul 23, 2020 Banned 819 Jan 27, 2019
     
    1. View previous comments (3)
    2. LolBall Topic starter
      Pcholken, ну сейчас тестану,но оно с одним названием потока будет,то есть остановить я его не смогу
    3. Pcholken
      LolBall, а как ты их останавливать собрался?
    4. LolBall Topic starter
      Pcholken, название_потока.join
  4. Delitel
    Delitel Jul 24, 2020 198 Feb 4, 2018
    Не обязательно его называть, начальное имя задается конструктором. name используется только для идентификации.
    Узнать имя потока можно с помощью
    The post was merged to previous Jul 24, 2020
    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")







     
  5. steepeech
    steepeech Jul 26, 2020 Banned 130 Aug 2, 2019
    Просто сделай список и закидывай потоки .append'ом туда
     
  6. AIexa
    AIexa Jul 26, 2020 Лучший софт - lolz.live/threads/1634798/ :+rep: 12,357 Mar 24, 2020
    Фридинг залупа старая, юзай мултипроцесинг
     
Top
Loading...