龙空技术网

python使用多线程threading,并进行参数赋值

厚积薄发爱python 181

前言:

眼前各位老铁们对“threadingpython”都比较关切,咱们都需要学习一些“threadingpython”的相关文章。那么小编也在网摘上搜集了一些对于“threadingpython””的相关资讯,希望朋友们能喜欢,你们快快来学习一下吧!

代码如下:

#导入线程模块threading,时间模块timeimport threadingimport time#创建sing方法def sing(msg,n):    for i in range(n):        print("我在{}:{}".format(msg,i))        time.sleep(0.8)#创建dance方法def dance(msg,n):    for i in range(n):        print("我在{}:{}".format(msg,i))        time.sleep(0.6)#创建write方法def write(msg,n):    for i in range(n):        print("我在{},{}".format(msg,i))        time.sleep(0.2)if __name__ == '__main__':    #创建线程sing_thread,调用的任务是sing方法,sing方法里的参数是msg和n,值分别为"写作",11    sing_thread=threading.Thread(target=sing,args=("写作",11,))    dance_thread=threading.Thread(target=dance,args=("跑步",8,))    write_thread=threading.Thread(target=write,kwargs={"msg":"写作","n":6})    #启动所有线程    sing_thread.start()    dance_thread.start()    write_thread.start()

运行结果如下所示:

D:\Python310\python.exe G:\pythontest\多线程测试案例.py

我在写作:0

我在跑步:0

我在写作,0

我在写作,1

我在写作,2

我在写作,3我在跑步:1

我在写作:1我在写作,4

我在写作,5

我在跑步:2

我在写作:2

我在跑步:3

我在写作:3我在跑步:4

我在跑步:5

我在写作:4

我在跑步:6

我在写作:5

我在跑步:7

我在写作:6

我在写作:7

我在写作:8

我在写作:9

我在写作:10

进程已结束,退出代码0

图片示例如下:

标签: #threadingpython