1
0
forked from M-Labs/nac3

nac3artiq/demo/embedding_map: avoid key 0

Object key 0 is reserved for builtin exceptions.
This commit is contained in:
pca006132 2022-03-05 00:27:23 +08:00
parent 294943e303
commit a5e1da0b92

View File

@ -33,7 +33,7 @@ class EmbeddingMap:
obj_id = id(obj) obj_id = id(obj)
if obj_id in self.object_inverse_map: if obj_id in self.object_inverse_map:
return self.object_inverse_map[obj_id] return self.object_inverse_map[obj_id]
key = len(self.object_map) key = len(self.object_map) + 1
self.object_map[key] = obj self.object_map[key] = obj
self.object_inverse_map[obj_id] = key self.object_inverse_map[obj_id] = key
return key return key