Pythonのマルチスレッドで引数を渡す方法は?
Pythonでは、threading.Threadクラスを使用してマルチスレッドを作成し、コンストラクタのargs引数でスレッド関数にパラメータを渡すことができます。
下記にサンプルコードを示します。
import threading
def my_thread_func(arg1, arg2):
print("Thread function with arguments:", arg1, arg2)
# 创建线程,并传递参数
t = threading.Thread(target=my_thread_func, args=("Hello", "World"))
# 启动线程
t.start()
my_thread_funcはスレッド関数で、arg1、arg2の2つの引数を受け取ります。引数は、argsパラメータを使用してスレッド関数に渡すことができます。この例では、スレッド関数は「Thread function with arguments: Hello World」という出力を表示します。
必要な数だけ引数を与えることもでき、引数はargsに順に列挙するだけでよい。