# 示例01 开启一个线程 不带参数
from threading import Thread
import time
def func01():
print('子线程')
time.sleep(2)
t = Thread(target=func01, args=())
t.start() # 开启子线程
# 示例02 开启一个线程 带参数
from threading import Thread
import time
def func(a):
print('子线程', a)
time.sleep(2)
# target=开启这个子进程的函数 args=要传给这个子进程函数的参数 必须为元组类型
t = Thread(target=func, args=(1,))
t.start() # 开启子线程
# 示例03 开启多个线程 带参数
from threading import Thread
import time
def func(i):
print('子线程', i)
time.sleep(2)
# target=开启这个子进程的函数 args=要传给这个子进程函数的参数 必须为元组类型
for i in range(0, 20, 1):
t = Thread(target=func, args=(i,))
t.start() # 开启子线程