import threading
import time
num = [1,2]
def demo1(num):
num.append(33)
print(f'demo1 ----{num}')
def demo2(num):
print(f'demo2----{num}')
def main():
#class threading.Thread(group=None, target=None, name=None, args=(), kwargs={}, *, daemon=None)
#t1 = threading.Thread(target=demo1)
#参数是元组:
t1 = threading.Thread(target=demo1,args=(num,))
#参数是字典:kwargs 相当于拆包
t2 = threading.Thread(target=demo2,kwargs={'num':[3,4]})
t1.start()
t2.start()
if __name__ == '__main__':
main()
通过以上的方式可以实现元组和字典的方式传参数