共計 689 個字符,預計需要花費 2 分鐘才能閱讀完成。
在 Python 中,可以通過以下幾種方式傳遞參數給threading.Thread():
- 通過
args參數傳遞位置參數:可以將要傳遞的參數元組傳遞給args參數。例如:
import threading
def func(arg1, arg2):
print("Thread function:", arg1, arg2)
t = threading.Thread(target=func, args=("Hello", "World"))
t.start()
- 通過
kwargs參數傳遞關鍵字參數:可以將要傳遞的參數字典傳遞給kwargs參數。例如:
import threading
def func(arg1, arg2):
print("Thread function:", arg1, arg2)
t = threading.Thread(target=func, kwargs={"arg1": "Hello", "arg2": "World"})
t.start()
- 通過
args和kwargs結合使用傳遞參數:可以同時使用args和kwargs參數傳遞位置參數和關鍵字參數。例如:
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參數傳遞參數的常見方式。當然,還可以通過其他方式靈活傳遞參數,如通過實例屬性、全局變量等方式。
丸趣 TV 網 – 提供最優質的資源集合!
正文完