319 @param parents list of parent nodes |
319 @param parents list of parent nodes |
320 @return tuple giving line number, offset within line and error code |
320 @return tuple giving line number, offset within line and error code |
321 (integer, integer, string) |
321 (integer, integer, string) |
322 """ |
322 """ |
323 if node.args.kwarg is not None: |
323 if node.args.kwarg is not None: |
324 if not self.LowercaseRegex.match(node.args.kwarg): |
324 if sys.version_info >= (3, 4): |
|
325 kwarg = node.args.kwarg.arg |
|
326 else: |
|
327 kwarg = node.args.kwarg |
|
328 if not self.LowercaseRegex.match(kwarg): |
325 yield self.__error(node, "N803") |
329 yield self.__error(node, "N803") |
326 return |
330 return |
327 |
331 |
328 if node.args.vararg is not None: |
332 if node.args.vararg is not None: |
329 if not self.LowercaseRegex.match(node.args.vararg): |
333 if sys.version_info >= (3, 4): |
|
334 vararg = node.args.vararg.arg |
|
335 else: |
|
336 vararg = node.args.vararg |
|
337 if not self.LowercaseRegex.match(vararg): |
330 yield self.__error(node, "N803") |
338 yield self.__error(node, "N803") |
331 return |
339 return |
332 |
340 |
333 argNames = self.__getArgNames(node) |
341 argNames = self.__getArgNames(node) |
334 functionType = getattr(node, "function_type", "function") |
342 functionType = getattr(node, "function_type", "function") |