Python中如何实现多线程
(1)问题分析
面试官主要考核应聘者对多线程的了解
(2)核心问题讲解
Python中可以使用threading模块以及threading.Thread子类实现多线程。
(3)问题扩展
使用threading模块实现多线程
import time
import threading
def say_hi():
print('你好')
time.sleep(1)
if __name__ == '__main__':
for i in range(5):
t = threading.Thread(target=say_hi)
t.start()
使用threading.Thread子类实现多线程
class MyThread(threading.Thread):
def run(self):
for i in range(3):
time.sleep(1)
print("线程:"+self.name)
if __name__ == '__main__':
for i in range(5):
t = MyThread()
t.start()
(4)结合项目中使用
无