python 函数内设置独立的计时器
时间: 2024-09-26 15:13:26 浏览: 42
python实现简单的计时器功能函数
在Python中,你可以使用`time`模块或者第三方库如`timeit`、`schedule`等来创建函数内部的独立计时器。如果你想在函数内部测量某个代码块的执行时间,可以这样做:
```python
import time
def my_function():
start_time = time.time() # 记录开始时间
# 这里放置需要计时的代码
code_to_time = """
for _ in range(10000):
# 这是一个示例操作
pass
"""
exec(code_to_time) # 执行代码块
end_time = time.time() # 记录结束时间
execution_time = end_time - start_time # 计算执行时间
print(f"Code block took {execution_time} seconds to execute.")
my_function()
```
如果你想要更精细的控制,比如定时执行某些任务,可以使用`schedule`库:
```python
from schedule import every, run_pending
import time
def job():
print("Task executed at", time.strftime("%H:%M:%S"))
every(5).seconds.do(job) # 每5秒执行一次job函数
while True:
run_pending()
time.sleep(1)
```
阅读全文