예제 #1
0
 def _check_constant_condition(self, node: ast.AST) -> None:
     if isinstance(node, ast.BoolOp):
         for condition in node.values:
             self._check_constant_condition(condition)
     else:
         real_node = operators.unwrap_unary_node(get_assigned_expr(node))
         if isinstance(real_node, self._forbidden_nodes):
             self.add_violation(ConstantConditionViolation(node))
예제 #2
0
    def _check_constant_condition(self, node: AnyIf) -> None:
        real_node = operators.unwrap_unary_node(get_assigned_expr(node.test), )

        if isinstance(real_node, self._forbidden_nodes):
            self.add_violation(ConstantConditionViolation(node))
 def _check_constant_condition(self, node: AnyIf) -> None:
     real_node = unwrap_unary_node(node.test)
     if isinstance(real_node, self._forbidden_nodes):
         self.add_violation(ConstantConditionViolation(node))