366 @param parents list of parent nodes |
367 @param parents list of parent nodes |
367 @return tuple giving line number, offset within line and error code |
368 @return tuple giving line number, offset within line and error code |
368 (integer, integer, string) |
369 (integer, integer, string) |
369 """ |
370 """ |
370 if node.args.kwarg is not None: |
371 if node.args.kwarg is not None: |
371 if not self.LowercaseRegex.match(node.args.kwarg): |
372 if sys.version_info >= (3, 4): |
|
373 kwarg = node.args.kwarg.arg |
|
374 else: |
|
375 kwarg = node.args.kwarg |
|
376 if not self.LowercaseRegex.match(kwarg): |
372 yield self.__error(node, "N803") |
377 yield self.__error(node, "N803") |
373 return |
378 return |
374 |
379 |
375 if node.args.vararg is not None: |
380 if node.args.vararg is not None: |
376 if not self.LowercaseRegex.match(node.args.vararg): |
381 if sys.version_info >= (3, 4): |
|
382 vararg = node.args.vararg.arg |
|
383 else: |
|
384 vararg = node.args.vararg |
|
385 if not self.LowercaseRegex.match(vararg): |
377 yield self.__error(node, "N803") |
386 yield self.__error(node, "N803") |
378 return |
387 return |
379 |
388 |
380 argNames = self.__getArgNames(node) |
389 argNames = self.__getArgNames(node) |
381 functionType = getattr(node, "function_type", "function") |
390 functionType = getattr(node, "function_type", "function") |