MCPcopy
hub / github.com/dmlc/dgl / __getitem__

Method __getitem__

python/dgl/view.py:197–208  ·  view source on GitHub ↗
(self, key)

Source from the content-addressed store, hash-verified

195 self._edges = edges
196
197 def __getitem__(self, key):
198 if isinstance(self._etype, list):
199 ret = {}
200 for (i, etype) in enumerate(self._etype):
201 value = self._graph._get_e_repr(self._etid[i], self._edges).get(
202 key, None
203 )
204 if value is not None:
205 ret[etype] = value
206 return ret
207 else:
208 return self._graph._get_e_repr(self._etid, self._edges)[key]
209
210 def __setitem__(self, key, val):
211 if isinstance(val, LazyFeature):

Callers

nothing calls this directly

Calls 2

_get_e_reprMethod · 0.80
getMethod · 0.45

Tested by

no test coverage detected