python import threading 需要安装哪个包
转载
一、导入多线程的模块import threading
- 简单的一个线程

- 使用
threading.Thread
创建一个多线程,Thread
是一个类 
__init__
方法
def __init__(self, group=None, target=None, name=None,
args=(), kwargs=None, *, daemon=None):
pass
"""
第一个参数:group不用管,如果你传入的参数不是None的话就会报错
target:是目标函数
name:该线程的名字
args:函数如果接受参数,可以传进来
kwargs:和上同
deamon:是否是后台进程
"""
- group参数


target
参数
name
参数

args
参数



kwargs
参数




daemon
参数,是否是守护进程,就是是否等待子线程结束后才退出主线程,默认为None,即等待着子线程结束后主线程才结束


- 可以打印
t1.daemon
或t1.isDaemon()
方法查看deamon
的值 
- 也可以使用
t1.setDaemon()
方法设置daemon
的值 

ident
查看线程id
is_alive()
查看线程是死是活
上面的都是threading.Thread
类的方法,下面是threading的方法

current_thread()
获取当前线程的信息
active_count()
获得当前线程的存活数量,前面说过,join
会等待子线程结束,所以在主线程存活的只有主线程一个enumerate()
获取全部的线程信息main_thread()
获得主线程信息
本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。