Я пытаюсь сделать то же самое, что и в этом вопросе: Запускать методы класса в потоках (python) , но метод класса, который я хочу вызвать в отдельном потоке, принимает дополнительный аргумент, кромесамостоятельно.Решение A.Rodas не работает: если я пытаюсь использовать Thread (target = self.class_method, args = (self, arg2)). Start (), он говорит, что у меня 3 аргумента вместо 2, а если попытаться args = (arg2), это разбивает мою строку arg2 на составляющие элементы и говорит 334234 аргумента!Есть идеи?Спасибо
Вы должны сделать это так:
threading.Thread(target=self.class_method, args=(arg2,)).start()
Трудно сказать по формату вашего вопроса, но я думаю, что проблема в том, что вы не должны включать self в кортеж args.
self
args
т.е.
threading.Thread(target=self.class_method, args=(arg2)).start()