481 and one for keyword arguments (tuple of list of string) |
481 and one for keyword arguments (tuple of list of string) |
482 """ |
482 """ |
483 arguments = [] |
483 arguments = [] |
484 arguments.extend([arg.arg for arg in node.args.args]) |
484 arguments.extend([arg.arg for arg in node.args.args]) |
485 if node.args.vararg is not None: |
485 if node.args.vararg is not None: |
486 if sys.version_info[1] < 4: |
486 if sys.version_info < (3, 4, 0): |
487 arguments.append(node.args.vararg) |
487 arguments.append(node.args.vararg) |
488 else: |
488 else: |
489 arguments.append(node.args.vararg.arg) |
489 arguments.append(node.args.vararg.arg) |
490 |
490 |
491 kwarguments = [] |
491 kwarguments = [] |
492 kwarguments.extend([arg.arg for arg in node.args.kwonlyargs]) |
492 kwarguments.extend([arg.arg for arg in node.args.kwonlyargs]) |
493 if node.args.kwarg is not None: |
493 if node.args.kwarg is not None: |
494 if sys.version_info[1] < 4: |
494 if sys.version_info < (3, 4, 0): |
495 kwarguments.append(node.args.kwarg) |
495 kwarguments.append(node.args.kwarg) |
496 else: |
496 else: |
497 kwarguments.append(node.args.kwarg.arg) |
497 kwarguments.append(node.args.kwarg.arg) |
498 return arguments, kwarguments |
498 return arguments, kwarguments |
499 |
499 |