Pythonのthreading.Thread()では、どのようにしてパラメータを渡すのですか?

Pythonのthreading.Thread()にパラメータを渡す方法はいくつかあります。

  1. 引数
  2. 引数
import threading

def func(arg1, arg2):
    print("Thread function:", arg1, arg2)

t = threading.Thread(target=func, args=("Hello", "World"))
t.start()
  1. キーワード引数
  2. キーワード引数
import threading

def func(arg1, arg2):
    print("Thread function:", arg1, arg2)

t = threading.Thread(target=func, kwargs={"arg1": "Hello", "arg2": "World"})
t.start()
  1. 引数
  2. キーワード引数
  3. 引数
  4. キーワード引数
import threading

def func(arg1, arg2):
    print("Thread function:", arg1, arg2)

t = threading.Thread(target=func, args=("Hello",), kwargs={"arg2": "World"})
t.start()

argsとkwargsパラメータを使用して引数を渡す方法は一般的ですが、引数を柔軟に渡す他の方法もあります。例えば、インスタンスプロパティやグローバル変数を使用する方法があります。

bannerAds