当前位置: 首页 > 图灵资讯 > 行业资讯> python time.clock()的出错解决

python time.clock()的出错解决

来源:图灵python
时间: 2024-09-12 10:20:34

本文教程操作环境:windows7系统Python 3.9.1,DELL G3电脑。

1、错误说明

弃用警告:Python3.3中的时间时钟已被弃用,并将从Python3.8.:使用time.perf_counter或 time.process_time 而不是time.clock()。

#e6.1CalPi.py
fromrandomimportrandom
frommathimportsqrt
fromtimeimportclock
DARTS=1000
hits=0.0
clock()#旧版本调用timee.clock没问题。
foriinrange(1,DARTS+1):
x,y=random(),random()
dist=sqrt(x**2+y**2)
ifdist<=1.0:
hits=hits+1
pi=4*(hits/DARTS)
print("Pi值为{}.".format(pi))
print("运行时间为:{:5.5}s".format(clock()))

2、解决办法

perf_counter的使用方法。

fromtimeimportperf_counter
deftimer_2(f):
def_f(*args):
t0=perf_counter()
f(*args)
returnperf_counter()-t0
return_f

对于time.clock()的使用随着python版本的更新而逐渐消失。有些人忽略了它的使用环境,并报告了错误,所以我们也有相应的解决方案。虽然新版本不再支持该函数的使用,但也给出了另外两个函数进行替换。

以上就是python中time.clock()错误的解决方案,当你遇到类似的函数错误时,在排除操作不当的错误后,你应该考虑版本的适用性。学习后不要忘记这方面的使用。