多线程函数的传参

    技术2023-11-18  71

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

    通过以上的方式可以实现元组和字典的方式传参数

    Processed: 0.036, SQL: 9