pylint/checkers/design_analysis.py
def visit_functiondef(self, node):
        """check function name, docstring, arguments, redefinition,
        variable names, max locals
        """
        # init branch and returns counters
        self._returns.append(0)
        # check number of arguments
        args = node.args.args
        ignored_argument_names = self._ignored_argument_names
        if args is not None:
            ignored_args_num = 0
            if ignored_argument_names:
                ignored_args_num = sum(
                    1 for arg in args if ignored_argument_names.match(arg.name)
                )

            argnum = len(args) - ignored_args_num
            if argnum > self.config.max_args:
                self.add_message(
                    "too-many-arguments",
                    node=node,
                    args=(len(args), self.config.max_args),
                )
        else:
            ignored_args_num = 0
        # check number of local variables
        locnum = len(node.locals) - ignored_args_num
        if locnum > self.config.max_locals:
            self.add_message(
                "too-many-locals", node=node, args=(locnum, self.config.max_locals)
            )
        # init new statements counter
        self._stmts.append(1)
def visit_functiondef(self, node):
        """check function name, docstring, arguments, redefinition,
        variable names, max locals
        """
        # init branch and returns counters
        self._returns.append(0)
        # check number of arguments
        args = node.args.args
        ignored_argument_names = self._ignored_argument_names
        if args is not None:
            ignored_args_num = 0
            if ignored_argument_names:
                ignored_args_num = sum(
                    1 for arg in args if ignored_argument_names.match(arg.name)
                )

            argnum = len(args) - ignored_args_num
            if argnum > self.config.max_args:
                self.add_message(
                    "too-many-arguments",
                    node=node,
                    args=(len(args), self.config.max_args),
                )
        else:
            ignored_args_num = 0
        # check number of local variables
        locnum = len(node.locals) - ignored_args_num
        if locnum > self.config.max_locals:
            self.add_message(
                "too-many-locals", node=node, args=(locnum, self.config.max_locals)
            )
        # init new statements counter
        self._stmts.append(1)
def visit_functiondef ( self , node ) : # init branch and returns counters self . _returns . append ( 0 ) # check number of arguments args = node . args . args ignored_argument_names = self . _ignored_argument_names if args is not None : ignored_args_num = 0 if ignored_argument_names : ignored_args_num = sum ( 1 for arg in args if ignored_argument_names . match ( arg . name ) ) argnum = len ( args ) - ignored_args_num if argnum > self . config . max_args : self . add_message ( "too-many-arguments" , node = node , args = ( len ( args ) , self . config . max_args ) , ) else : ignored_args_num = 0 # check number of local variables locnum = len ( node . locals ) - ignored_args_num if locnum > self . config . max_locals : self . add_message ( "too-many-locals" , node = node , args = ( locnum , self . config . max_locals ) ) # init new statements counter self . _stmts . append ( 1 )
check function name, docstring, arguments, redefinition,
        variable names, max locals
check function name docstring arguments redefinition variable names max locals