MCPcopy Index your code
hub / github.com/mne-tools/mne-python / __deepcopy__

Method __deepcopy__

mne/source_space/_source_space.py:494–508  ·  view source on GitHub ↗

Make a deepcopy.

(self, memodict)

Source from the content-addressed store, hash-verified

492 return deepcopy(self)
493
494 def __deepcopy__(self, memodict):
495 """Make a deepcopy."""
496 # don't copy read-only views (saves a ton of mem for split-vol src)
497 info = deepcopy(self.info, memodict)
498 ss = list()
499 for s in self:
500 for key in ("rr", "nn"):
501 if key in s:
502 arr = s[key]
503 id_ = id(arr)
504 if id_ not in memodict:
505 if not arr.flags.writeable:
506 memodict[id_] = arr
507 ss.append(deepcopy(s, memodict))
508 return SourceSpaces(ss, info)
509
510 @verbose
511 def save(self, fname, overwrite=False, *, verbose=None):

Callers

nothing calls this directly

Calls 2

SourceSpacesClass · 0.85
appendMethod · 0.45

Tested by

no test coverage detected