【Python高级编程009 ● 多任务编程 ● 线程之间执行是无序的】
2021-03-29 00:26
标签:int col 有一个 交流 img style 复制 color 演示 ---------Python基础编程--------- Author : AI菌 【内容讲解】 【代码演示】 【运行结果】 【往期精彩】 ?【Python基础编程196 ● 读取文件的4种方式】 【加群交流】 【Python高级编程009 ● 多任务编程 ● 线程之间执行是无序的】 标签:int col 有一个 交流 img style 复制 color 演示 原文地址:https://www.cnblogs.com/hezhiyao/p/13619170.html
线程执行任务并传参有两种方式:
元组方式传参(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基础编程197 ● 读取文件的4种方式】
?【Python基础编程198 ● 读取文件的4种方式】
?【Python基础编程199 ● Python怎么读/写很大的文件】
?【Python基础编程200 ● 读取文件的4种方式】
?【Python基础编程201 ● 读取文件的4种方式】
?【Python基础编程202 ● 读取文件的4种方式】
?【Python基础编程203 ● 读取文件的4种方式】
文章标题:【Python高级编程009 ● 多任务编程 ● 线程之间执行是无序的】
文章链接:http://soscw.com/index.php/essay/69282.html