使用 SQLAlchemy 時,通常在過濾器子句中使用布林比較。然而,當使用「==」運算子進行布林比較時,flake8 可能會發出警告。
Flake8 建議使用「if cond is False:」或「if not cond:」而不是「if cond == False」。一般來說,這對於 Python 程式碼來說是一個很好的實踐。
但是,在 SQLAlchemy 過濾器子句中,「==」運算子的行為有所不同。使用“==”將欄位與 False 或 True 進行比較會產生預期的過濾結果。
如果您在使用「is False」或「is not False」時遇到問題在過濾器子句中,請務必記住SQLAlchemy 過濾器不支援這些運算符。
要解決問題並避免停用 flake8,您可以:
以上是在 SQLAlchemy 中過濾布林值時如何處理 Flake8 警告?的詳細內容。更多資訊請關注PHP中文網其他相關文章!