mirror of
https://github.com/davidhalter/jedi.git
synced 2026-05-19 06:49:38 +08:00
Unaccessible array indexes should still produce results.
This commit is contained in:
@@ -160,8 +160,10 @@ class Array(use_metaclass(CachedMetaClass, IterableWrapper)):
|
|||||||
|
|
||||||
@memoize_default(NO_DEFAULT)
|
@memoize_default(NO_DEFAULT)
|
||||||
def values(self):
|
def values(self):
|
||||||
result = list(_follow_values(self._evaluator, self._array.values))
|
result = list(chain.from_iterable(self._evaluator.eval_element(v)
|
||||||
result += check_array_additions(self._evaluator, self)
|
for v in self._items()))
|
||||||
|
# TODO reenable
|
||||||
|
#result += check_array_additions(self._evaluator, self)
|
||||||
return result
|
return result
|
||||||
|
|
||||||
def get_exact_index_types(self, mixed_index):
|
def get_exact_index_types(self, mixed_index):
|
||||||
@@ -451,11 +453,6 @@ class ArrayInstance(IterableWrapper):
|
|||||||
return items
|
return items
|
||||||
|
|
||||||
|
|
||||||
def _follow_values(evaluator, values):
|
|
||||||
""" helper function for the index getters """
|
|
||||||
return list(chain.from_iterable(evaluator.eval_statement(v) for v in values))
|
|
||||||
|
|
||||||
|
|
||||||
class Slice(object):
|
class Slice(object):
|
||||||
def __init__(self, evaluator, start, stop, step):
|
def __init__(self, evaluator, start, stop, step):
|
||||||
self._evaluator = evaluator
|
self._evaluator = evaluator
|
||||||
|
|||||||
Reference in New Issue
Block a user