线程执行带有参数的任务
线程执行带有参数的任务
参数名 | 说明 |
---|---|
args | 以元组的方式给执行的任务传参 |
kwargs | 以字典方式给执行任务传参 |
示例
import threading
import time
# 编写代码
def coding(num):
for i in range(num):
print('coding...')
time.sleep(0.2)
# 听音乐
def music(count):
for i in range(count):
print('music...')
time.sleep(0.2)
if __name__ == '__main__':
# coding()
# music()
# 创建子线程
coding_thread = threading.Thread(target=coding, args=(3,))
music_thread = threading.Thread(target=music, kwargs={"count": 3})
# 启动子线程
coding_thread.start()
music_thread.start()