python多线程——传参

import threading
import time


d_num = [100,58]
def test(typr):
    d_num.append(89)
    print("test: %s"% str(d_num))
def test1(typr):
    print("test1: %s"% str(d_num))
def main():
    t1 = threading.Thread(target=test,args=(d_num,))
    t2 = threading.Thread(target=test1,args=(d_num,))
    t1.start()
    time.sleep(1)
    t2.start()
    time.sleep(1)
    print(d_num)

if __name__ == '__main__':
    main()

运行结果:
test: [100, 58, 89]
test1: [100, 58, 89]
[100, 58, 89]

你可能感兴趣的:(python多线程——传参)