We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 68d33c5 commit 3b0c488Copy full SHA for 3b0c488
1 file changed
pythonwhat/parsing.py
@@ -608,6 +608,9 @@ def parse_node(cls, node):
608
kwargs = cls.get_arg_part(node.args.kwarg, None, 'kwarg')
609
all_args = [*args, varargs, *kw_args, kwargs]
610
611
+ if isinstance(node, ast.Lambda): body_node = node.body
612
+ else: body_node = FunctionBodyTransformer().visit(ast.Module(node.body))
613
+
614
return {
615
"node": node,
616
"name": getattr(node, 'name', None),
@@ -616,7 +619,7 @@ def parse_node(cls, node):
619
"_spec1_args": args,
617
620
"*args": varargs,
618
621
"**kwargs": kwargs,
- "body": {'node': FunctionBodyTransformer().visit(ast.Module(node.body)),
622
+ "body": {'node': body_node,
623
'target_vars': TargetVars(target_vars)}
624
}
625
0 commit comments