t = threading.Thread(target=f, kwargs={'x': 1,'y': 2})
这将传递一个字典,其中将关键字参数名称作为关键字,并将参数值作为字典中的值。上面的其他答案将不起作用,因为在该范围内未定义“ x”和“ y”。
另一个例子,这次是多重处理,同时传递了位置参数和关键字参数:
使用的功能是:
def f(x, y, kw1=10, kw2='1'): pass
然后在使用多重处理调用时:
p = multiprocessing.Process(target=f, args=('a1', 2,), kwargs={'kw1': 1, 'kw2': '2'})
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)