Pythonのthreading.Thread()では、どのようにしてパラメータを渡すのですか?
Pythonのthreading.Thread()にパラメータを渡す方法はいくつかあります。
- 引数
- 引数
import threading
def func(arg1, arg2):
print("Thread function:", arg1, arg2)
t = threading.Thread(target=func, args=("Hello", "World"))
t.start()
- キーワード引数
- キーワード引数
import threading
def func(arg1, arg2):
print("Thread function:", arg1, arg2)
t = threading.Thread(target=func, kwargs={"arg1": "Hello", "arg2": "World"})
t.start()
- 引数
- キーワード引数
- 引数
- キーワード引数
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パラメータを使用して引数を渡す方法は一般的ですが、引数を柔軟に渡す他の方法もあります。例えば、インスタンスプロパティやグローバル変数を使用する方法があります。