Python3 使用 SQLalchemy 如何判斷某個字段爲空 None

SQLalchemy 是 Python 中的 ORM 模型,在開發的過程中,遇到了如何對字段值進行判空的坑

方法一
table.name is None 

這樣的寫法 Python 的解釋器不會報錯,但是結果和預期不符,解釋器直接忽略這一行

方法二
table.name == None 

這樣的寫法是可以通常測試的,但是不符合 PEP8 規範

方法三
table.name.is_(None)

SQLalchemy 中可以使用 *.is_(None) 進行對字段的判空操作,完美解決

發佈了351 篇原創文章 · 獲贊 280 · 訪問量 116萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章