threading
threading.Thread
threading.Thread(target=None,name=None,args=(),kwargs={
},*,daemon=None)
target:线程中调用的对象,可以是函数或方法
args,kwargs:target对象的参数
daemon:是否设置为守护对象,默认None
1)若一个线程设置成守护线程,则只有守护线程结束python才会退出程序。
2)如果程序在结束时,还有守护线程没有进行完,则强退该进程;
3)非守护对象只有自身执行完后才会退出程序
一个典型的例子:
主线程末尾开了一个线程,
若为守护线程,则会在主线程执行完后强制退出;
若为非守护线程,则会在该进程执行完后才退出。
import time
import threading
def test_thread(para='hi',sleep=3):
time.sleep(sleep)
print(para)
def