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'):
Copyright (C) 2012-2017 Edgewall Software