Python day10_线程

今天写个自定义线程

import threading

# 自定义线程

class CustomThread(threading.Thread):

    def __init__(self, info1, info2):

        self.info1 = info1

        self.info2 = info2

        # 提示: 如果子类提供了构造方法,那么默认不会调用父类的构造方法,需要手动调用父类的构造方法

        super(CustomThread, self).__init__()

    # 自定义线程的目的可以完成一系列相关的操作

    def show_info1(self):

        print(self.info1)

    def show_info2(self):

        print(self.info2)

    # 自定义线程执行任务统一run方法里面

    def run(self):

        self.show_info1()

        self.show_info2()

# 创建自定义线程,完成对应的任务

custom_thread = CustomThread("info1", "info2")

# 启动线程统一使用start, start方法里面内部调用run方法

custom_thread.start()

你可能感兴趣的:(Python day10_线程)