對不起,我有點痛苦,但我損壞了我的代碼,我不明白什麼是錯的。我剛剛刪除了一個if語句,但現在看來timedelta不再被識別,並且它破壞了代碼。我很確定我沒有刪除任何參考。我抓我的頭,但找不到是什麼問題..蟒蛇一個更笨調試
你知道出了什麼問題嗎?
import random
import datetime
import csv
from itertools import groupby
def generator():
i=0
while 1:
yield random.randint(-1, 1), datetime.datetime.now()
i=i+1
def keyfunc(timestamp,interval):
xt = datetime.datetime(2013, 4,4)
dt=timestamp
delta_second =(dt - xt).seconds
normalize_second = (delta_second/(interval*60)) * (interval*60)
newtime = xt + timedelta(seconds=normalize_second)
return newtime
mynumber = 100
for random_number, current_time in generator():
mynumber += random_number
reftime5min = keyfunc(current_time,5)
print mynumber,",", current_time, reftime5min
現在我得到的錯誤是:
請在您的問題中正確縮進您的代碼。在這種情況下,這可能並不相關,但是否則很難閱讀。 – Evert 2013-04-04 10:22:44