Plugins/CheckerPlugins/CodeStyleChecker/NamingStyleChecker.py

changeset 3646
cfbb47b6d885
parent 3456
96232974dcdb
child 3761
ef8e55285a43
equal deleted inserted replaced
3644:a2c88b9b1d16 3646:cfbb47b6d885
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")

eric ide

mercurial