python多线程的使用
发布日期:2021-05-07 08:25:23 浏览次数:15 分类:精选文章

本文共 1044 字,大约阅读时间需要 3 分钟。

python多线程的使用


1. 导入线程模块

#导入线程模块import threading

2. 线程类Thread参数说明

Thread([group [, target [, name [, args [, kwargs]]]]])

  • group: 线程组,目前只能使用None
  • target: 执行的目标任务名
  • args: 以元组的方式给执行任务传参
  • kwargs: 以字典方式给执行任务传参
  • name: 线程名,一般不用设置

3. 启动线程

启动线程使用start方法

4. 多线程完成多任务的代码

import threadingimport time# 唱歌任务def sing():    # 扩展: 获取当前线程    # print("sing当前执行的线程为:", threading.current_thread())    for i in range(3):        print("正在唱歌...%d" % i)        time.sleep(1)# 跳舞任务def dance():    # 扩展: 获取当前线程    # print("dance当前执行的线程为:", threading.current_thread())    for i in range(3):        print("正在跳舞...%d" % i)        time.sleep(1)if __name__ == '__main__':    # 扩展: 获取当前线程    # print("当前执行的线程为:", threading.current_thread())    # 创建唱歌的线程    # target: 线程执行的函数名    sing_thread = threading.Thread(target=sing)    # 创建跳舞的线程    dance_thread = threading.Thread(target=dance)    # 开启线程    sing_thread.start()    dance_thread.start()

【该程序总共有3个线程,默认有1个主线程】

执行结果:

5. 小结

  1. 导入线程模块
    • import threading
  2. 创建子线程并指定执行的任务
    • sub_thread = threading.Thread(target=任务名)
  3. 启动线程执行任务
    • sub_thread.start()
上一篇:python线程执行带有参数的任务
下一篇:python线程的介绍

发表评论

最新留言

感谢大佬
[***.8.128.20]2025年03月23日 02时13分21秒