MCPcopy Index your code
hub / github.com/pydata/xarray / __getitem__

Method __getitem__

xarray/core/indexing.py:873–879  ·  view source on GitHub ↗
(self, indexer: ExplicitIndexer)

Source from the content-addressed store, hash-verified

871 return type(self)(self.array, self._updated_key(indexer))
872
873 def __getitem__(self, indexer: ExplicitIndexer):
874 self._check_and_raise_if_non_basic_indexer(indexer)
875 # If the indexed array becomes a scalar, return LazilyIndexedArray
876 if all(isinstance(ind, integer_types) for ind in indexer.tuple):
877 key = BasicIndexer(tuple(k[indexer.tuple] for k in self.key.tuple))
878 return LazilyIndexedArray(self.array, key)
879 return type(self)(self.array, self._updated_key(indexer))
880
881 def transpose(self, order):
882 key = VectorizedIndexer(tuple(k.transpose(order) for k in self.key.tuple))

Callers

nothing calls this directly

Calls 5

_updated_keyMethod · 0.95
BasicIndexerClass · 0.85
LazilyIndexedArrayClass · 0.85
typeFunction · 0.85

Tested by

no test coverage detected