'''
三步走
1、导入线程模块
2、创建线程对象
3、启动线程并执行任务
'''
import time
import threading
# 唱歌
def sing():
for i in range(3):
print("唱歌。。。")
time.sleep(0.5)
#跳舞
def dance():
for i in range(3):
print("跳舞。。。")
time.sleep(0.5)
# 篮球
def basketball(num,name):
for i in range(num):
print("%s打篮球.."%name)
time.sleep(0.5)
if __name__ == '__main__':
# 2、使用线程类创建进程对象
# target:指定线程执行的函数名
sing_process = threading.Thread(target=sing)
dance_process = threading.Thread(target=dance)
# 使用元组的方式给指定任务传参
# basketball_process = threading.Thread(target=basketball,args=(4,"小明"))
# 使用字典的方式给指定任务传参
basketball_process = threading.Thread(target=basketball,kwargs={"num":3,"name":"小明"})
# 3、使用线程对象启动进程执行指定任务
sing_process.start()
dance_process.start()
# 设置守护,主线程结束子线程自动销毁
# basketball_process.setDaemon(True)
basketball_process.start()
python多线程
最新推荐文章于 2024-01-17 16:35:13 发布