gpt4 book ai didi

python - 如何将参数传递给 Python 中的线程?

转载 作者:IT老高 更新时间:2023-10-28 22:14:36 34 4
gpt4 key购买 nike

我有test()如下图:

def test(arg1, arg2=None, arg3=None):

现在,我尝试使用 test() 创建一个线程,并且只给它 arg1arg2 但不是 arg3 如下所示:

threading.Thread(target=test, args=(arg1, arg2=arg2)).start()

但是,我遇到了语法错误。如何解决错误,以便将参数作为 arg2 传递给线程?

最佳答案

使用 kwargs parameter :

threading.Thread(target=test, args=(arg1,), kwargs={'arg2':arg2}).start()

关于python - 如何将参数传递给 Python 中的线程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6904487/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com