time.clock()报错,Python time clock

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: