第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

知道 sqlalchemy 過濾器何時找到某些東西

知道 sqlalchemy 過濾器何時找到某些東西

白板的微信 2021-08-17 11:03:28
我試圖弄清楚如何確定我的 sqlalchemy 過濾器調(diào)用是否找到了某些東西,以了解我是否應(yīng)該迭代結(jié)果。我能弄清楚如何做到這一點的唯一另一種方法是先調(diào)用:ld = ld=LunchDay.query.filter(and_(func.DATE(LunchDay.timestamp == datetime.date.today()), LunchDay.status==1)).first()那么如果 ld 是 None 什么也沒有找到。但如果是這種情況,我無法遍歷所有找到的內(nèi)容,因此我必須再次調(diào)用:ld = ld=LunchDay.query.filter(and_(func.DATE(LunchDay.timestamp == datetime.date.today()), LunchDay.status==1))我認為必須有更好的方法,我認為如果沒有找到任何東西,過濾器會拋出異常,所以我確實嘗試了這個(在 shell 中):try:    ld=LunchDay.query.filter(and_(func.DATE(LunchDay.timestamp == datetime.date.today()), LunchDay.status==1))    #do stuff with resultsexcept sqlalchemy.orm.exc.NoResultFound:    #SHOW THE ERROR但是當我知道沒有返回任何內(nèi)容時,它似乎永遠不會出錯?我的邏輯完全混亂了嗎?“雙重檢查”是首選方式嗎?還是我沒有使用異常?
查看完整描述

2 回答

  • 2 回答
  • 0 關(guān)注
  • 165 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號