全国咨询/投诉热线:400-618-4000

Python中如何实现多线程?【Python面试题】

更新时间:2020年09月29日11时52分 来源:传智播客 浏览次数:

(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()

猜你喜欢

Python多线程编程教程 

Python私有属性和私有方法用法介绍

python高级软件工程培训课程