Open mkoeppe opened 3 years ago
It seems this might be a long-awaited followup to #111?
Description changed:
---
+++
@@ -1,4 +1,6 @@
`git grep 'def copy'` reveals a number of classes that define ad-hoc `copy` methods but not `__copy__` methods. Hence, they do not implement the copy protocol https://docs.python.org/3/library/copy.html, so `copy.copy` will resort to pickling/unpickling for making a copy.
+
+For the same in `sage.tensor`, `sage.manifolds`, see #32476 instead.
For classes whose instances are immutable, see #13811 instead.
git grep 'def copy'
reveals a number of classes that define ad-hoccopy
methods but not__copy__
methods. Hence, they do not implement the copy protocol https://docs.python.org/3/library/copy.html, socopy.copy
will resort to pickling/unpickling for making a copy.For the same in
sage.tensor
,sage.manifolds
, see #32476 instead.For classes whose instances are immutable, see #13811 instead.
CC: @tscrim @mjungmath @nbruin @kwankyu
Component: refactoring
Issue created by migration from https://trac.sagemath.org/ticket/32453