如何从python中的线程返回一个值?

时间:2017-06-19 09:21:39

标签: python multithreading

我编写了一个代码,它总结了数组的元素并使用多线程打印它。但我没有使用全局值,而是使用本地值并返回它。然而,当我使用返回线程死亡。任何想法如何做到这一点?

SELECT jp1.JpId
    ,jp1.JpName
    ,jp1.JpValue
    ,jp2.JpValue AS 'JpEndValue'
FROM jackpot_web_report jp1
LEFT JOIN jackpot_web_report jp2
    ON jp2.JpTimeStamp = DATEADD(DAY, 1, jp1.JpTimeStamp) AND jp2.JpName = jp1.JpName
WHERE jp1.JpTimeStamp = '2017-06-15';

1 个答案:

答案 0 :(得分:0)

你是对的,全局变量不是好的解决方案。 将结果放入self.total怎么样? 然后您可以访问以下结果:

for t in threads:
    total += t.total

print(total)