cuando se trabaja con Sqlalchemy, es común usar comparaciones booleanas en las clauses de filtro. Sin embargo, Flake8 puede plantear una advertencia al usar el operador "==" para las comparaciones booleanas.
Flake8 sugiere usar "si cond es falso:" o "si no cond:" en lugar de "si cond == falso". Esta es generalmente una buena práctica para el código Python en general.
Sin embargo, en las cláusulas de filtro Sqlalchemy, el operador "==" se comporta de manera diferente. Usar "==" para comparar un campo con False o True produce el resultado de filtrado esperado.
si encuentra problemas cuando usa "es falso" o "no es falso" En las cláusulas de filtro, es importante recordar que los filtros de Sqlalchemy no admiten estos operadores.
para resolver el problema y evitar deshabilitar Flake8, puede:
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3