forked from VimPlug/jedi
forget to check if a method exists, fixes #44
This commit is contained in:
@@ -668,14 +668,15 @@ class Execution(Executable):
|
|||||||
elif var_arg[0] == '**':
|
elif var_arg[0] == '**':
|
||||||
arrays = follow_call_list([var_arg[1:]])
|
arrays = follow_call_list([var_arg[1:]])
|
||||||
for array in arrays:
|
for array in arrays:
|
||||||
for key, field in array.get_contents():
|
if hasattr(array, 'get_contents'):
|
||||||
# Take the first index.
|
for key, field in array.get_contents():
|
||||||
if isinstance(key, parsing.Name):
|
# Take the first index.
|
||||||
name = key
|
if isinstance(key, parsing.Name):
|
||||||
else:
|
name = key
|
||||||
# `parsing`.[Call|Function|Class] lookup.
|
else:
|
||||||
name = key[0].name
|
# `parsing`.[Call|Function|Class] lookup.
|
||||||
yield name, field
|
name = key[0].name
|
||||||
|
yield name, field
|
||||||
# Normal arguments (including key arguments).
|
# Normal arguments (including key arguments).
|
||||||
else:
|
else:
|
||||||
if len(var_arg) > 1 and var_arg[1] == '=':
|
if len(var_arg) > 1 and var_arg[1] == '=':
|
||||||
|
|||||||
Reference in New Issue
Block a user