瀏覽代碼

Fix one-term slice in Imr. All tests green.

Stefano Cossu 6 年之前
父節點
當前提交
6019b397b0
共有 1 個文件被更改,包括 1 次插入3 次删除
  1. 1 3
      lakesuperior/model/graph/graph.pyx

+ 1 - 3
lakesuperior/model/graph/graph.pyx

@@ -852,9 +852,7 @@ cdef class Imr(SimpleGraph):
 
         elif isinstance(item, Node):
             # If a Node is given, return all values for that predicate.
-            return {
-                    r[2] for r in self.data
-                    if r[0] == self.id and r[1] == item}
+            return self._slice(self.uri, item, None)
         else:
             raise TypeError(f'Wrong slice format: {item}.')