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に順に列挙するだけでよい。

bannerAds