方法一(守护线程)
import _thread #导入_thread模块
#常用参数:function:线程要执行的函数 args:要传入的参数(元组形式)
_thread.start_new_thread(function,args)
#特点:随着主线程的结束而结束
方法二(常用)
import threading #导入threading模块
#常用参数:target为线程执行函数,args为传入函数的参数(元组形式),
#daemon为是否创建守护进程,默认不是守护线程
thread = threading.Thread(target=None,args=None,daemon=None) #创建线程
thread.start() #开始线程
#thread.join([timeout]) #可以添加此方法阻塞主进程
方法三(类方法)
import threading #导入threading模块
#通过创建对象来创建线程 使用__init__()方法进行传参 对象名.start()方法开始线程
class MyThread(threading.Thread): #继承threading.Thread类
def __init__(self,args):
self.args = args
super().__init__()
#必须重写run方法
def run(self):
pass