Plugins/CheckerPlugins/CodeStyleChecker/DocStyleChecker.py

changeset 3938
d2b103d42907
parent 3822
1faf52d8f2bd
child 4021
195a471c327b
equal deleted inserted replaced
3937:607dd5b0079b 3938:d2b103d42907
443 and one for keyword arguments (tuple of list of string) 443 and one for keyword arguments (tuple of list of string)
444 """ 444 """
445 arguments = [] 445 arguments = []
446 arguments.extend([arg.arg for arg in node.args.args]) 446 arguments.extend([arg.arg for arg in node.args.args])
447 if node.args.vararg is not None: 447 if node.args.vararg is not None:
448 arguments.append(node.args.vararg) 448 if sys.version_info[1] < 4:
449 arguments.append(node.args.vararg)
450 else:
451 arguments.append(node.args.vararg.arg)
449 452
450 kwarguments = [] 453 kwarguments = []
451 kwarguments.extend([arg.arg for arg in node.args.kwonlyargs]) 454 kwarguments.extend([arg.arg for arg in node.args.kwonlyargs])
452 if node.args.kwarg is not None: 455 if node.args.kwarg is not None:
453 kwarguments.append(node.args.kwarg) 456 if sys.version_info[1] < 4:
457 kwarguments.append(node.args.kwarg)
458 else:
459 kwarguments.append(node.args.kwarg.arg)
454 return arguments, kwarguments 460 return arguments, kwarguments
455 461
456 ################################################################## 462 ##################################################################
457 ## Parsing functionality below 463 ## Parsing functionality below
458 ################################################################## 464 ##################################################################

eric ide

mercurial