创建线程的两种方式

创建线程的两种方式

from threading import Thread
import time
# def run(name):
#     print('%s is running'%name)
#     time.sleep(3)
#     print('%s is over'%name)
#
#
# if __name__ == '__main__':
#     p = Thread(target=run, args=('jason',))
#     p.start()


'''
使用继承类来创建进程或者线程时,他会自动执行类中的run方法
'''
class MyThread(Thread):
    def __init__(self,name):
        super().__init__()
        self.name = name

    def run(self):
        print('%s is running' % self.name)
        time.sleep(3)
        print('%s is over' % self.name)


if __name__ == '__main__':
    p = MyThread('jason')
    p.start()
原文地址:https://www.cnblogs.com/asdaa/p/11343056.html