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]