437 and one for keyword arguments (tuple of list of string) |
437 and one for keyword arguments (tuple of list of string) |
438 """ |
438 """ |
439 arguments = [] |
439 arguments = [] |
440 arguments.extend([arg.arg for arg in node.args.args]) |
440 arguments.extend([arg.arg for arg in node.args.args]) |
441 if node.args.vararg is not None: |
441 if node.args.vararg is not None: |
442 if sys.version_info < (3, 4, 0): |
442 arguments.append(node.args.vararg.arg) |
443 arguments.append(node.args.vararg) |
|
444 else: |
|
445 arguments.append(node.args.vararg.arg) |
|
446 |
443 |
447 kwarguments = [] |
444 kwarguments = [] |
448 kwarguments.extend([arg.arg for arg in node.args.kwonlyargs]) |
445 kwarguments.extend([arg.arg for arg in node.args.kwonlyargs]) |
449 if node.args.kwarg is not None: |
446 if node.args.kwarg is not None: |
450 if sys.version_info < (3, 4, 0): |
447 kwarguments.append(node.args.kwarg.arg) |
451 kwarguments.append(node.args.kwarg) |
|
452 else: |
|
453 kwarguments.append(node.args.kwarg.arg) |
|
454 return arguments, kwarguments |
448 return arguments, kwarguments |
455 |
449 |
456 ################################################################## |
450 ################################################################## |
457 ## Parsing functionality below |
451 ## Parsing functionality below |
458 ################################################################## |
452 ################################################################## |