线程执行带有参数的任务

线程执行带有参数的任务的介绍

Thread类执行任务并给任务传参数有两种方式:

  • args 表示以元组的方式给执行任务传参
  • kwargs 表示以字典方式给执行任务传参
import threading  #这是一个模块,不是一个包
import  time
def show_info(name,age):
    print("name:%s age:%d" % (name,age))


def dance(name,age):
    print("name:%s age:%d" % (name,age))

#创建子线程
if __name__ == '__main__':
    sing_thread=threading.Thread(group=None,target=show_info,args=("李四",20))
    dance_thread = threading.Thread(group=None, target=dance,kwargs={"name":"王五","age":18})
    current_thread=threading.current_thread()
    print("main:",current_thread)
    sing_thread.start()
    dance_thread.start()

 

上一篇:12-多线程爬虫-锁机制(threading.Lock类)


下一篇:C++/Python开辟线程