pylint/checkers/classes.py
def _called_in_methods(func, klass, methods):
    """ Check if the func was called in any of the given methods,
    belonging to the *klass*. Returns True if so, False otherwise.
    """
    if not isinstance(func, astroid.FunctionDef):
        return False
    for method in methods:
        try:
            infered = klass.getattr(method)
        except astroid.NotFoundError:
            continue
        for infer_method in infered:
            for call in infer_method.nodes_of_class(astroid.Call):
                try:
                    bound = next(call.func.infer())
                except (astroid.InferenceError, StopIteration):
                    continue
                if not isinstance(bound, astroid.BoundMethod):
                    continue
                func_obj = bound._proxied
                if isinstance(func_obj, astroid.UnboundMethod):
                    func_obj = func_obj._proxied
                if func_obj.name == func.name:
                    return True
    return False
def _called_in_methods(func, klass, methods):
    """ Check if the func was called in any of the given methods,
    belonging to the *klass*. Returns True if so, False otherwise.
    """
    if not isinstance(func, astroid.FunctionDef):
        return False
    for method in methods:
        try:
            infered = klass.getattr(method)
        except astroid.NotFoundError:
            continue
        for infer_method in infered:
            for call in infer_method.nodes_of_class(astroid.Call):
                try:
                    bound = next(call.func.infer())
                except (astroid.InferenceError, StopIteration):
                    continue
                if not isinstance(bound, astroid.BoundMethod):
                    continue
                func_obj = bound._proxied
                if isinstance(func_obj, astroid.UnboundMethod):
                    func_obj = func_obj._proxied
                if func_obj.name == func.name:
                    return True
    return False
def _called_in_methods ( func , klass , methods ) : if not isinstance ( func , astroid . FunctionDef ) : return False for method in methods : try : infered = klass . getattr ( method ) except astroid . NotFoundError : continue for infer_method in infered : for call in infer_method . nodes_of_class ( astroid . Call ) : try : bound = next ( call . func . infer ( ) ) except ( astroid . InferenceError , StopIteration ) : continue if not isinstance ( bound , astroid . BoundMethod ) : continue func_obj = bound . _proxied if isinstance ( func_obj , astroid . UnboundMethod ) : func_obj = func_obj . _proxied if func_obj . name == func . name : return True return False
Check if the func was called in any of the given methods,
    belonging to the *klass*. Returns True if so, False otherwise.
Check if the func was called in any of the given methods belonging to the * klass * . Returns True if so False otherwise .