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