知行编程网知行编程网  2022-09-20 11:30 知行编程网 隐藏边栏  186 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于python time.clock()的出错解决的相关知识,包括python time时间戳,以及python中time模块详解这些编程知识,希望对大家有参考作用。

python time.clock()的错误解决方法


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



1、




错误说明


弃用警告:时间时钟在python3.3中已被弃用,并将从python3.8:使用

time.perf_counter或 time.process_time

而不是time.clock()。

#e6.1CalPi.py
from random import random
from math import sqrt
from time import clock
DARTS = 1000
hits = 0.0
clock()  #旧版本调用time.clock是没问题的  
for i in range(1, DARTS+1):
    x, y = random(), random()
    dist = sqrt(x ** 2 + y ** 2)
    if dist <= 1.0:
        hits = hits + 1
pi = 4 * (hits/DARTS)
print("Pi值是{}.".format(pi))
print("运行时间是: {:5.5}s".format(clock()))



2、解决办法



perf_counter的使用方法。

from time import perf_counter
def timer_2(f):
    def _f(*args):
        t0 = perf_counter()
        f(*args)
        return perf_counter() - t0
return _f




对于


随着 python 版本的更新,time.clock() 的使用逐渐消失。有的人忽略了自己的使用环境,报错。在这种情况下,我们也有相应的解决方案。虽然新版本不再支持使用该功能,但也给出了另外两个功能供替换。




以上就是


python中time.clock()报错的解决方法,遇到类似函数错误,排除不当操作错误后,一定要考虑版本的适用性。学完后别忘了使用。

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享