自定义线程类

"自定义线程类"
"""
1.继承Thread类
2.重写__init__方法添加自己的属性,使用super加载父类属性
3.重写run方法
使用方法
1.实例化对象
2.调用start自动执行run
调用join回收线程



"""

from threading import Thread

#自定义线程类
class TheradClass(Thread):
    def __init__(self,*args,**kwargs):
        # 重写父类方法
        self.attr = args[0]


        super().__init__()
    def step1(self):
        print('step1')

    def step2(self):
        print('step2')
    def run(self):
        #重写run调用逻辑
        self.step1()
        self.step2()
a = TheradClass('abc')
a.start()
a.join()





猜你喜欢

转载自blog.csdn.net/qq_42307546/article/details/132737647