python,通过创建类实现多线程例子

Posted Iceberg_710815

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python,通过创建类实现多线程例子相关的知识,希望对你有一定的参考价值。

import threading,time
class MyThread(threading.Thread):
    def __init__(self,num):
        threading.Thread.__init__(self)
        self.num = num
    def run(self):
        print("running on number:%s"%self.num)
        time.sleep(self.num)

if __name__ == __main__:
    begin = time.time()
    t1 = MyThread(1)
    t2 = MyThread(2)
    t1.start()
    t2.start()
    t1.join()
    t2.join()
    end = time.time()
    print(end - begin)

程序执行结果:

running on number:1
running on number:2
2.0025267601013184

Process finished with exit code 0

t.start()方法自动调用类中的run()方法,所以在实现的时候只需要将自己的任务代码写在run()方法中即可.

以上是关于python,通过创建类实现多线程例子的主要内容,如果未能解决你的问题,请参考以下文章

有没有易懂的 Python 多线程爬虫代码

Java多线程:实现Runnable接口创建线程方式详解

多线程下的立即加载与延迟加载

多线程下的立即加载与延迟加载

PYTHON——多线程:从Thread类继承

多线程的理解