MCPcopy
hub / github.com/pydata/xarray / _copy

Method _copy

xarray/core/indexes.py:474–482  ·  view source on GitHub ↗
(self, deep: bool = True, memo: dict[int, Any] | None = None)

Source from the content-addressed store, hash-verified

472 return self._copy(deep=True, memo=memo)
473
474 def _copy(self, deep: bool = True, memo: dict[int, Any] | None = None) -> Self:
475 cls = self.__class__
476 copied = cls.__new__(cls)
477 if deep:
478 for k, v in self.__dict__.items():
479 setattr(copied, k, copy.deepcopy(v, memo))
480 else:
481 copied.__dict__.update(self.__dict__)
482 return copied
483
484 def __getitem__(self, indexer: Any) -> Self:
485 raise NotImplementedError()

Callers 4

copyMethod · 0.95
__deepcopy__Method · 0.95
_copy_nodeMethod · 0.45
copyMethod · 0.45

Calls 3

itemsMethod · 0.80
__new__Method · 0.45
updateMethod · 0.45

Tested by

no test coverage detected