Mercurial > genshi > mirror
comparison genshi/template/eval.py @ 1024:a5e09a7ba12d trunk
Add support for kwonlyargs and kw_defaults attributes of AST argument nodes.
author | hodgestar |
---|---|
date | Sun, 16 Feb 2014 19:36:21 +0000 |
parents | 2036193f89e7 |
children |
comparison
equal
deleted
inserted
replaced
1023:2036193f89e7 | 1024:a5e09a7ba12d |
---|---|
512 def _extract_names(self, node): | 512 def _extract_names(self, node): |
513 names = set() | 513 names = set() |
514 if hasattr(node, 'args'): | 514 if hasattr(node, 'args'): |
515 for arg in node.args: | 515 for arg in node.args: |
516 self._process(names, arg) | 516 self._process(names, arg) |
517 if hasattr(node, 'kwonlyargs'): | |
518 for arg in node.kwonlyargs: | |
519 self._process(names, arg) | |
517 if hasattr(node, 'vararg'): | 520 if hasattr(node, 'vararg'): |
518 self._process(names, node.vararg) | 521 self._process(names, node.vararg) |
519 if hasattr(node, 'kwarg'): | 522 if hasattr(node, 'kwarg'): |
520 self._process(names, node.kwarg) | 523 self._process(names, node.kwarg) |
521 elif hasattr(node, 'names'): | 524 elif hasattr(node, 'names'): |