add varargs and kwargs flags to Lambda nodes

This commit is contained in:
Jeremy Hylton 2000-02-17 22:06:20 +00:00
parent 873bdc18e4
commit 7708d697ee
2 changed files with 10 additions and 0 deletions

View File

@ -105,6 +105,11 @@ class Lambda(Node):
self.flags = flags
self.code = code
self._children = ('lambda', argnames, defaults, flags, code)
self.varargs = self.kwargs = None
if flags & CO_VARARGS:
self.varargs = 1
if flags & CO_VARKEYWORDS:
self.kwargs = 1
def __repr__(self):
return "Lambda(%s,%s,%s,%s)" % self._children[1:]

View File

@ -105,6 +105,11 @@ class Lambda(Node):
self.flags = flags
self.code = code
self._children = ('lambda', argnames, defaults, flags, code)
self.varargs = self.kwargs = None
if flags & CO_VARARGS:
self.varargs = 1
if flags & CO_VARKEYWORDS:
self.kwargs = 1
def __repr__(self):
return "Lambda(%s,%s,%s,%s)" % self._children[1:]