在Python中,上下文管理器是一种用于管理资源的机制,它确保在使用资源之前进行初始化,并在使用完毕后进行清理。本文将介绍如何使用上下文管理器来扩展Python的计时器,以便在代码块执行期间测量时间。
- 定义计时器类
首先,我们需要定义一个计时器类,该类将实现上下文管理器的方法。下面是一个简单的计时器类的示例:
import time
class Timer:
def __enter__(self):
self.start_time = time.time()
return self
def