我正在嘗試使用 firebase 數(shù)據(jù)庫為我的迷你項(xiàng)目創(chuàng)建時(shí)基數(shù)據(jù)發(fā)送和接收程序,但我遇到了問題。下面的代碼顯示了我的項(xiàng)目的主循環(huán),當(dāng)我開始執(zhí)行該程序時(shí),將構(gòu)建(不執(zhí)行)和另一個(gè)問題elif循環(huán)將無法正常運(yùn)行。這里我使用的是 raspberry pi 3B+。所以請告訴我這個(gè)問題的解決方案。時(shí)間將采用 24 小時(shí)格式while True: now = datetime.datetime.now() hour=now.strftime("%H") minite=now.strftime("%M") second=now.strftime("%S") if second==("00"): if (minite=="30"or"37"): update_firebase() elif (second=="00"): if (minite=="56"): if (hour=="18"): downlod_firebase() else: print ("Error") time.sleep(1)
1 回答

明月笑刀無情
TA貢獻(xiàn)1828條經(jīng)驗(yàn) 獲得超4個(gè)贊
你if和elif有同樣的條件
您沒有正確比較多個(gè)值
不需要額外的括號
為什么在處理整數(shù)時(shí)轉(zhuǎn)換為字符串?
now = datetime.datetime.now()
if now.second == 0 and (now.minute == 30 or now.minute == 37):
update_firebase()
elif now.second == 0 and now.minute == 56 and now.hour == 18:
downlod_firebase()
else:
print ("Error")
time.sleep(1)
添加回答
舉報(bào)
0/150
提交
取消