You've already forked python-uncompyle6
mirror of
https://github.com/rocky/python-uncompyle6.git
synced 2025-08-04 09:22:40 +08:00
Fix bugs caused by last commit
This commit is contained in:
@@ -539,7 +539,7 @@ def make_function3(self, node, is_lambda, nested=1, code_node=None):
|
|||||||
names = annotate_node[-2].attr
|
names = annotate_node[-2].attr
|
||||||
l = len(types)
|
l = len(types)
|
||||||
assert l == len(names)
|
assert l == len(names)
|
||||||
annotate_dict = {names[i]:types[i] for i in range(l)}
|
for i in range(l): annotate_dict[names[i]] = types[i]
|
||||||
pass
|
pass
|
||||||
pass
|
pass
|
||||||
i -= 1
|
i -= 1
|
||||||
@@ -574,6 +574,10 @@ def make_function3(self, node, is_lambda, nested=1, code_node=None):
|
|||||||
if node[default_values_start] == 'kwargs':
|
if node[default_values_start] == 'kwargs':
|
||||||
default_values_start += 1
|
default_values_start += 1
|
||||||
defparams = node[default_values_start:default_values_start+args_node.attr[0]]
|
defparams = node[default_values_start:default_values_start+args_node.attr[0]]
|
||||||
|
else:
|
||||||
|
if self.version < 3.6:
|
||||||
|
defparams = node[:args_node.attr[0]]
|
||||||
|
kw_args = 0
|
||||||
else:
|
else:
|
||||||
defparams = []
|
defparams = []
|
||||||
# FIXME: DRY with code below
|
# FIXME: DRY with code below
|
||||||
@@ -627,7 +631,7 @@ def make_function3(self, node, is_lambda, nested=1, code_node=None):
|
|||||||
names = annotate_node[-2].attr
|
names = annotate_node[-2].attr
|
||||||
l = len(types)
|
l = len(types)
|
||||||
assert l == len(names)
|
assert l == len(names)
|
||||||
annotate_dict = {names[i]:types[i] for i in range(l)}
|
for i in range(l): annotate_dict[names[i]] = types[i]
|
||||||
pass
|
pass
|
||||||
pass
|
pass
|
||||||
i -= 1
|
i -= 1
|
||||||
|
Reference in New Issue
Block a user