新聞中心
本文教程操作環(huán)境:windows7系統(tǒng)、python 3.9.1,DELL G3電腦。

創(chuàng)新互聯(lián)建站-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價比蛟河網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式蛟河網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋蛟河地區(qū)。費(fèi)用合理售后完善,10年實體公司更值得信賴。
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() #舊版本調(diào)用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("運(yùn)行時間是: {: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
對于time.clock()的使用,隨著python版本的更新而逐漸消失。有些人忽略了其使用環(huán)境而出現(xiàn)了報錯,那么遇到這種情況,我們也有對應(yīng)的解決方法。雖然新版本已經(jīng)不支持這種函數(shù)的使用,但同樣給出了另外兩種函數(shù)用于替代。
以上就是python中time.clock()出錯的解決方法,大家在遇到類似函數(shù)出錯時,排除操作不當(dāng)出錯后,就要考慮版本的適用性了。學(xué)會后不要忘記這方面的使用事項哦。
網(wǎng)站名稱:創(chuàng)新互聯(lián)Python教程:pythontime.clock()的出錯解決
路徑分享:http://fisionsoft.com.cn/article/dpcdieh.html


咨詢
建站咨詢
