From 01c3598d4762528894261a32595f8171b92ddd1b Mon Sep 17 00:00:00 2001 From: Gordon Mohr Date: Wed, 14 Apr 2021 15:57:43 -0700 Subject: [PATCH 1/2] fix #3114: ensure next_index available --- gensim/models/keyedvectors.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/gensim/models/keyedvectors.py b/gensim/models/keyedvectors.py index daa5482184..1645f35832 100644 --- a/gensim/models/keyedvectors.py +++ b/gensim/models/keyedvectors.py @@ -258,6 +258,9 @@ def _load_specials(self, *args, **kwargs): # fixup rename of vocab into map if 'key_to_index' not in self.__dict__: self._upconvert_old_vocab() + # ensure older instances have next_index + if not hasattr(self, 'next_index'): + self.next_index = len(self) def _upconvert_old_vocab(self): """Convert a loaded, pre-gensim-4.0.0 version instance that had a 'vocab' dict of data objects.""" From c42381550b0f0bb5dcee53a709731f057ac8fc12 Mon Sep 17 00:00:00 2001 From: Gordon Mohr Date: Fri, 16 Apr 2021 17:05:34 -0700 Subject: [PATCH 2/2] rm trailing whitespace --- gensim/models/keyedvectors.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gensim/models/keyedvectors.py b/gensim/models/keyedvectors.py index 1645f35832..2fb0e15b20 100644 --- a/gensim/models/keyedvectors.py +++ b/gensim/models/keyedvectors.py @@ -258,7 +258,7 @@ def _load_specials(self, *args, **kwargs): # fixup rename of vocab into map if 'key_to_index' not in self.__dict__: self._upconvert_old_vocab() - # ensure older instances have next_index + # ensure older instances have next_index if not hasattr(self, 'next_index'): self.next_index = len(self)