# 通过定义类实现多线程
"""
1、必须继承父类threading.Thread
2、如果有自定义构造方法,必须执行父类构造方法,如果没有会自动执行父类的构造方法
3、run方法中定义进程要执行的任务,实际上是重写父类的run方法
"""
import threading
import time
class MyThread(threading.Thread):
def __init__(self):
super(MyThread, self).__init__()
def run(self):
time.sleep(2)
print(self.name, time.ctime())
if __name__ == '__main__':
t_list = []
for i in range(1, 4):
t = MyThread()
t.start()
t_list.append(t)
for t in t_list:
t.join()
print('end')
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。