线程执行带有参数的任务的介绍
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()