@Kalachick

Как запустить один и тот же скрипт в разных потоках?

Надо запустить один и тот же скрипт в разных потоках, но в каждом из них надо будет поменять данные в переменной
class Farm:
    def __init__(self):
        self.main = durakonline.Client(MAIN_TOKEN, server_id=SERVER_ID, tag="[MAIN]", debug=DEBUG_MODE)
        self.bot = durakonline.Client(tag="[BOT]", server_id=SERVER_ID, debug=DEBUG_MODE)
В переменной SERVER_ID должны менятся данные от того какой поток.
Пытался сделать с args не получилось.
  • Вопрос задан
  • 202 просмотра
Пригласить эксперта
Ответы на вопрос 2
@GroMan_L
from threading import Thread
class Farm:
    def __init__(self, SERVER_ID, DEBUG_MODE):
        self.main = durakonline.Client(MAIN_TOKEN, server_id=SERVER_ID, tag="[MAIN]", debug=DEBUG_MODE)
        self.bot = durakonline.Client(tag="[BOT]", server_id=SERVER_ID, debug=DEBUG_MODE)

thread1 = Thread(target= Farm, args = 'значение SERVER_ID', 'значение DEBUG_MODE')
thread2 = Thread(target= Farm, args = 'значение SERVER_ID', 'значение DEBUG_MODE')

thread1.start()
thread2.start()

Должно сработать

Или можно сделать функцию из класса
Ответ написан
@Kalachick Автор вопроса
Ну это не весь скрипт
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы