(op_name, root=None)
Gently rebukes if the given operator is found in the source code.
    
    Args:
        op_name (str): The name of the operator, as it is written in Python
                       (e.g., "==" and not "Eq"). Works for BoolOps, BinOps,
                       UnaryOps, and Compares.
    Returns: False if the operator was not in the code, otherwise returns the
             first AST node apperance of the operator.
Gently rebukes if the given operator is found in the source code.
    
    Args:
        op_name (str): The name of the operator, as it is written in Python
                       (e.g., "==" and not "Eq"). Works for BoolOps, BinOps,
                       UnaryOps, and Compares.
    Returns: False if the operator was not in the code, otherwise returns the
             first AST node apperance of the operator.
Gently rebukes if the given operator is found in the source code . Args : op_name ( str ) : The name of the operator as it is written in Python ( e . g . == and not Eq ) . Works for BoolOps BinOps UnaryOps and Compares . Returns : False if the operator was not in the code otherwise returns the first AST node apperance of the operator .
def prevent_operation(op_name, root=None):
    '''
    Gently rebukes if the given operator is found in the source code.
    
    Args:
        op_name (str): The name of the operator, as it is written in Python
                       (e.g., "==" and not "Eq"). Works for BoolOps, BinOps,
                       UnaryOps, and Compares.
    Returns: False if the operator was not in the code, otherwise returns the
             first AST node apperance of the operator.
    '''
def prevent_operation ( op_name , root = None ) :