diff --git a/jedi/evaluate/compiled/fake/builtins.pym b/jedi/evaluate/compiled/fake/builtins.pym index 1283de00..1ed9b0b2 100644 --- a/jedi/evaluate/compiled/fake/builtins.pym +++ b/jedi/evaluate/compiled/fake/builtins.pym @@ -207,6 +207,21 @@ class dict(): return d +class enumerate(): + def __init__(self, sequence, start=0): + self.__sequence = sequence + + def __iter__(self): + for i in self.__sequence: + yield 1, i + + def __next__(self): + return next(self.__iter__()) + + def next(self): + return next(self.__iter__()) + + class reversed(): def __init__(self, sequence): self.__sequence = sequence diff --git a/test/completion/stdlib.py b/test/completion/stdlib.py index 6c5a330c..c645ebb9 100644 --- a/test/completion/stdlib.py +++ b/test/completion/stdlib.py @@ -35,6 +35,15 @@ next(open('')) #? ['__itemsize__'] tuple.__itemsize__ +# ----------------- +# enumerate +# ----------------- +for i, j in enumerate(["as", "ad"]): + #? int() + i + #? str() + j + # ----------------- # re # -----------------