python如何获取多线程的返回值

import threading


def results(i):
    print(i)


if __name__ == '__main__':
    threads = []
    for k in range(1,11):
        outings = threading.Thread(target=results,args=(k,))
        threads.append(outings)

    for t in threads:
        t.start()

如图 results()方法就是输入什么就输出什么 下面的线程就是将10个线程加入到线程池,使线程运行后依次输出1,2,3,4,5....10。现在想让程序每次运行一个线程后拿到输出结果,然后到把每个线程的结果相加,最后输出1+2+3+4...+10的结果,有没有什么办法

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 以帮助更多的人 ^-^