• 网络编程-线程-3、通过继承Thread类创建线程


    知识点:之前第一节介绍创建线程的方法是:通过threading.Thread(target=函数名不要加括号)创建一个对象,通过对象调用start方法创建并启动线程;

                                                                          这一节介绍另外一种创建线程的方法:写一个子类,继承Thread类,里面定义一个run方法即可通过该子类创建一个线程

    代码如下,解释看注解:

    #!/usr/bin/env python
    # coding=utf-8
    # author:刘仲
    # datetime:2018/7/23 9:57
    # software: PyCharm
    import threading
    import time
    
    # 通过继承Thred类创建线程
    
    # 线程1
    class Mythread(threading.Thread):
        def run(self):  # 类里面必须定义一个run方法,当调用start方法时,会自动运行run方法,run里面的代码就是要执行的子线程
            self.test1()
    
        def test1(self):
            for i in range(3):
                print('我是线程1')
                time.sleep(1)
    
    # 线程2
    class Mythread1(threading.Thread):
            def run(self):
                self.test2()
                
            def test2(self):
                for i in range(3):
                    print('我是线程2')
                    time.sleep(1)
    
    
    if __name__ == '__main__':
        t = Mythread()
        t1 = Mythread1()
        t.start()
        t1.start()
  • 相关阅读:
    jmeter(1)工具使用--L
    fiddler(17)插件
    fiddler(16)安卓抓包 、ios抓包
    fiddler(15)firefox
    fiddler(14)https抓包
    fiddler(13)弱网
    fiddler(12)断点
    fiddler(11)FiddlerScript-log-Timeline
    fiddler(10)Filter
    fiddler(9)辅助标签和工具(统计-检查器-自动响应-设计请求)
  • 原文地址:https://www.cnblogs.com/lz-tester/p/9353861.html
Copyright © 2020-2023  润新知