diff options
author | Reinier Heeres <reinier@heeres.eu> | 2009-02-24 20:27:42 (GMT) |
---|---|---|
committer | Reinier Heeres <reinier@heeres.eu> | 2009-02-24 20:27:42 (GMT) |
commit | f9d3fd44ac84f213304c2cb48d13e63fb9090fe8 (patch) | |
tree | d941dfab3334686aa422ee955b17ed8842403dc1 | |
parent | 2ed78a44d21f5fd846fa22f4555f7a6a036f4fbe (diff) |
Fix plotting of functions
-rw-r--r-- | astparser.py | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/astparser.py b/astparser.py index 02beb13..c026418 100644 --- a/astparser.py +++ b/astparser.py @@ -406,10 +406,9 @@ class AstParser: if func is None: return None - for i in range(len(node.args)): - node.args[i] = self._resolve_arg(func, i, node.args[i], state) - if node.args[i] is None: - return None + args = [self._resolve_arg(func, i, node.args[i], state) \ + for i in range(len(node.args))] + kwargs = {} for i in range(len(node.keywords)): key = node.keywords[i].arg @@ -419,7 +418,7 @@ class AstParser: kwargs[key] = val try: - ret = func(*node.args, **kwargs) + ret = func(*args, **kwargs) return ret except Exception, e: msg = str(e) |