Загрузка...

Как создать переменную не создавая ее?(Названия не мой конек)

Тема в разделе Python создана пользователем LolBall 23 июл 2020. 406 просмотров

  1. LolBall
    LolBall Автор темы 23 июл 2020 zelenka.guru/threads/3842424/ - бест обменник
    Я работаю с библиотекой
    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()
    ,но так-как я делаю тг бота и я не могу предсказать кол-во потоков,сответственно не могу их зарание создать,так как мне создать переменную в уже запущенном скрипте
     
  2. illuminatus
    illuminatus 23 июл 2020 Заблокирован(а) 513 10 янв 2019
     
    1. Посмотреть предыдущие комментарии (6)
    2. LolBall Автор темы
    3. illuminatus
      LolBall,
  3. Pcholken
    Pcholken 23 июл 2020 Заблокирован(а) 819 27 янв 2019
     
    1. Посмотреть предыдущие комментарии (3)
    2. LolBall Автор темы
      Pcholken, ну сейчас тестану,но оно с одним названием потока будет,то есть остановить я его не смогу
    3. Pcholken
      LolBall, а как ты их останавливать собрался?
    4. LolBall Автор темы
      Pcholken, название_потока.join
  4. Delitel
    Delitel 24 июл 2020 198 4 фев 2018
    Не обязательно его называть, начальное имя задается конструктором. name используется только для идентификации.
    Узнать имя потока можно с помощью
    --- Сообщение объединено с предыдущим 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")







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