sincronizar paralelizar multitarea hilos entre ejemplos comunicacion python multithreading syntax syntax-error python-multithreading

paralelizar - ¿Cómo pasar una variable por nombre a un hilo en Python?



paralelizar en python (1)

Usa el parámetro kwargs :

threading.Thread(target=self._thread_function, args=(arg1,), kwargs={''arg2'':arg2}, name=''thread_function'').start()

Digamos que tengo una función que se ve así:

def _thread_function(arg1, arg2=None, arg3=None): #Random code

Ahora quiero crear un hilo usando esa función, y dándole arg2 pero no arg3. Estoy tratando de esto como a continuación:

#Note: in this code block I have already set a variable called arg1 and a variable called arg2 threading.Thread(target=self._thread_function, args=(arg1, arg2=arg2), name="thread_function").start()

El código anterior me da un error de sintaxis. ¿Cómo lo arreglo para poder pasar un argumento al hilo como arg2?