From 7af6b6bc06026a49414a23a5ff9f3df12caf0a3f Mon Sep 17 00:00:00 2001 From: rocky Date: Sat, 11 Jan 2020 11:06:59 -0500 Subject: [PATCH] Fix 3.0..3.3 keyword-only parameters semantic actions --- uncompyle6/semantics/make_function3.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/uncompyle6/semantics/make_function3.py b/uncompyle6/semantics/make_function3.py index 3a6d6ecf..66bc6fa3 100644 --- a/uncompyle6/semantics/make_function3.py +++ b/uncompyle6/semantics/make_function3.py @@ -590,7 +590,10 @@ def make_function3(self, node, is_lambda, nested=1, code_node=None): ends_in_comma = True kw_args = [None] * kwonlyargcount - kw_nodes = node[args_node.attr[0]] + if self.version <= 3.3: + kw_nodes = node[0] + else: + kw_nodes = node[args_node.attr[0]] if kw_nodes == "kwargs": for n in kw_nodes: name = eval(n[0].pattr)