def check_arity(self, **kwargs):
"""
Inspect the code for too many arguments per
function/method.
"""
try:
max_arity = kwargs['max_arity']
except KeyError:
return
node = self.parsed_code.body[0]
if not isinstance(node, ast.FunctionDef):
return
arity = len(node.args.args)
if arity > max_arity:
line_number = node.lineno
self.issues[line_number].add(
self.code_errors.too_many_arguments(arity, max_arity)
)
评论列表
文章目录