【Python高级编程008 ● 多任务编程 ● 线程执行带有参数的任务】
---------Python基础编程---------
Author : AI菌
【内容讲解】
线程执行任务并传参有两种方式:
元组方式传参(args) :元组方式传参一定要和参数的顺序保持一致;
字典方式传参(kwargs):字典方式传参字典中的key一定要和参数名保持一致。
【代码演示】
""" 线程执行任务并传参有两种方式: 元组方式传参(args) :元组方式传参一定要和参数的顺序保持一致; 字典方式传参(kwargs):字典方式传参字典中的key一定要和参数名保持一致。 """ # 1. 导入threading模块 import threading # 任务函数 def task(name, age): # 获取当前执行代码的线程 task_thread = threading.current_thread() print(task_thread.name) print("姓名:%s,年龄:%d" % (name, age)) if __name__ == '__main__': # 获取当前执行代码的线程 main_thread = threading.current_thread() print(main_thread.name) # 2. 创建子线程对象 # 元组方式传参(args=):元组方式传参一定要和参数的顺序保持一致 # 元组方式传参,如果参数只有一个,小括号里面一定要加一个逗号,args=(a,) # sub_thread1 = threading.Thread(target=task, args=("小明", 20)) # 字典方式传参(kwargs):字典方式传参字典中的key一定要和参数名保持一致 sub_thread1 = threading.Thread(target=task, kwargs={"name": "小明", "age": 20}) # 3. 启动线程执行对应的任务 sub_thread1.start()
【运行结果】
MainThread Thread-1 姓名:小明,年龄:20
【往期精彩】
▷【Python基础编程196 ● 读取文件的4种方式】
▷【Python基础编程197 ● 读取文件的4种方式】
▷【Python基础编程198 ● 读取文件的4种方式】
▷【Python基础编程199 ● Python怎么读/写很大的文件】
▷【Python基础编程200 ● 读取文件的4种方式】
▷【Python基础编程201 ● 读取文件的4种方式】
▷【Python基础编程202 ● 读取文件的4种方式】
▷【Python基础编程203 ● 读取文件的4种方式】
【加群交流】