import threading
import time
g_nums=[11,22]
def test1(temp):
temp.append(33)
print('-----in test1 temp=%s-------'%str(temp))
def test2(temp):
print('-----in test2 temp=%s-------'%str(temp))
def main():
#target指定将来这个线程去哪个函数执行代码
#args指定将来调用函数的时候传递什么数据过去
#args里面一定是元组 一定要有逗号
t1=threading.Thread(target=test1,args(g_nums,))
t2=threading.Thread(target=test2,args(g_nums,))
#元组只有一个元素时,需要在元素的后面加一个英文逗号分隔符
#以上两个args里面有‘,’
t1.start()
time.sleep(1)
t2.start()
time.sleep(1)
print('-----in main g_nums=%s-------'%str(g_nums))
if name=='__main__':
main()
这块代码运行之后报错
