gpt4 book ai didi

python : Running function in thread does not modify current_thread()

转载 作者:太空狗 更新时间:2023-10-29 20:35:24 24 4
gpt4 key购买 nike

我目前正在尝试弄清楚线程在 Python 中是如何工作的。

我有以下代码:

def func1(arg1, arg2):

print current_thread()
....

class class1:

def __init__():
....

def func_call():
print current_thread()
t1 = threading.Thread(func1(arg1, arg2))
t1.start()
t1.join()

我注意到两个打印输出相同的内容。为什么线程没有变化?

最佳答案

您正在执行函数而不是传递它。试试这个:

t1 = threading.Thread(target = func1, args = (arg1, arg2))

关于 python : Running function in thread does not modify current_thread(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15460677/

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