python3 开启多线程的两种写法
Posted YanYan
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python3 开启多线程的两种写法相关的知识,希望对你有一定的参考价值。
写法一
import time
from threading import Thread
def func(name):
print(f"{name}开始")
time.sleep(0.5)
print(f"{name}结束")
if __name__ == ‘__main__‘:
t1 = Thread(target=func, args=("线程1",))
t2 = Thread(target=func, args=("线程2",))
t1.start()
t2.start()
print("主线程结束")
执行结果:
线程1开始
线程2开始
主线程结束
线程1结束
线程2结束
写法二
import time
from threading import Thread
def func(name):
print(f"{name}开始")
time.sleep(0.5)
print(f"{name}结束")
if __name__ == ‘__main__‘:
t1 = Thread(target=func, args=("线程1",))
t2 = Thread(target=func, args=("线程2",))
t1.start()
t2.start()
print("主线程结束")
执行结果:
线程1开始
线程2开始
主线程结束
线程2结束
线程1结束
两种写法效果是一样的。
以上是关于python3 开启多线程的两种写法的主要内容,如果未能解决你的问题,请参考以下文章