线程-注意点
- 线程执行代码的封装
通过前面的学习,能够看出,在使用threading模块能完成多任务的程序开发,为了让每个线程的封装性更好,所以使用threading模块式,网内网定义一个新的子类class,只要继承threading.Thread就可以了,然后重写run方法
·Python的threading.Thread类有一个run方法,用于定义线程的功能函数,可以覆盖方法。而创建自己的线程实例后,通过thread类的start方法,可以启动改线程进行调度,当该线程获得执行的机会时,就会自动调用run方法执行线程
操作:
代码:
import threading
import time
class MyThread(threading.Thread):
def run(self):
for i in range(3):
time.sleep(1)