time.clock()报错,Python time clock
本教程运行环境:windows7系统,Python 3.9.1,DELL G3电脑。
1、错误说明
过时警告:时钟在python3.3中已被弃用,将使用time.perf_counter或 time.process_time代替python3.8:中的time.clock()
#e6.1CalPi.py
fromrandomimportrandom
frommathimportsqrt
fromtimeimportclock
飞镖=1000
点击数=0.0
Clock()#老版本调用time.clock没有问题。
foriinrange(1,飞镖1):
x,y=random(),random()
dist=sqrt(x**2 y**2)
ifdist=1.0:
点击次数=点击次数1
pi=4*(命中/飞镖)
打印( Pi值为{}。。格式(pi))
打印(运行时间为: {:5.5} s 。格式(时钟()))2、解决办法
如何使用perf_counter?
fromtimeimportperf_counter
def timer _ 2 f :
def_f(*args):
t0=性能计数器()
f(*参数)
returnperf_counter()-t0
time.clock()的return_f用法随着python版本的更新逐渐消失。有些人忽视了自己的使用环境,报错。所以,我们对这种情况也有相应的解决办法。虽然新版本不支持使用该函数,但也给出了另外两个函数进行替换。
以上是python中time.clock()错误的解决方法。当遇到类似功能的错误时,在排除操作不当错误后,要考虑版本的适用性。学完别忘了这方面的用法。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。