Я создаю приложение 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
. Это возможно? Есть ли другой способ преодолеть эту проблему?