Python Tkinter Многопроцессорный объект Tkinter - PullRequest
0 голосов
/ 26 апреля 2020

Я создаю приложение Tkinter, в котором есть кнопка. Я хочу, чтобы эта кнопка запускала n разных процессов (каждый процесс манипулирует отдельным браузером селена через функцию run ()). Так что я сделал это с помощью для l oop в функции кнопки, например:

def button_click():
    for index in range (0, len(processes)):        
         processes[index] = multiprocessing.Process(target=run, args=(specific_data))
         processes[index].start()
         time.sleep(2)

Переменная specific_data содержит обе текстовые переменные, но также объект tkinter (метку). Они дали мне ошибку: TypeError: can't pickle _tkinter.tkapp objects. Я понимаю, что это связано с тем объектом tkinter, что я не могу передать его в качестве аргумента процесса. Как я могу передать метку моей функции run. Это возможно? Есть ли другой способ преодолеть эту проблему?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...