Lorsque vous travaillez avec Sqlalchemy, il est courant d'utiliser des comparaisons booléennes dans les clauses filtrantes. Cependant, Flake8 peut soulever un avertissement lors de l'utilisation de l'opérateur "==" pour les comparaisons booléennes.
Flake8 suggère d'utiliser "If Cond est faux:" ou "sinon cond:" au lieu de "si con == false". C'est généralement une bonne pratique pour le code python en général.
Cependant, dans les clauses de filtre Sqlalchemy, l'opérateur "==" se comporte différemment. L'utilisation de "==" pour comparer un champ à False ou True produit le résultat de filtrage attendu.
Si vous rencontrez des problèmes lorsque vous utilisez "est faux" ou "n'est pas faux" Dans les clauses de filtre, il est important de se rappeler que les filtres SQLALCHEMY ne prennent pas en charge ces opérateurs.
pour résoudre le problème et éviter la désactivation de flake8, vous pouvez:
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3