我的python代码调用掉线程时报语法位置错误 我检查过一点问题没有就是在我这执行不了 代码如下

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()

这块代码运行之后报错
![图片说明](https://img-ask.csdn.net/upload/201911/26/1574746385_143821.png)