python提供两种方法实现线程
- 第一种通过继承threading类实现,注意要继承另外重写run方法
import threading
class print_thread(threading.Thread):
def __init__(self, name, num):
threading.Thread.__init__(self)
self.name = name
self.num = num
def run(self):
while self.num < 10:
print(self.name, '>>>>', self.num)
self.num += 1
- 第二种是通过python的内置模块threading.Thread实现
def myThreadFuc(name, count):
while count < 10:
print(name, count)
count += 1
if __name__ == '__main__':
t1 = Thread(target=myThreadFuc, args=("thread1", 3))
t2 = Thread(target=myThreadFuc, args=("thread2", 5))
t1.start()
t2.start()