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)结合项目中使用

点击此处
隐藏目录