【发布时间】:2015-09-03 23:08:53
【问题描述】:
我想在创建 Thread 对象时将命名参数传递给目标函数。
以下是我写的代码:
import threading
def f(x=None, y=None):
print x,y
t = threading.Thread(target=f, args=(x=1,y=2,))
t.start()
我在第 6 行收到“x=1”的语法错误。 我想知道如何将关键字参数传递给目标函数。
【问题讨论】:
-
你读过the documentation吗?
-
你不需要使用指定参数的名字,你可以使用一个普通的元组:
t = threading.Thread(target=f, args=(1,2,))
标签: python multithreading python-2.7 python-multithreading keyword-argument