Есть класс с атрибутами - массивами numpy, и методами их изменяющими. Создаю экземпляр этого класса, потом нужно сделать копию этого объекта, передать в другой класс.
Если сделать x_copy=copy.copy(x) то изменения в массивах копии происходят и в оригинале.
Если сделать x_copy=copy.deepcopy(x) выдает ошибку “TypeError: object.__new__(PyCMenu) is not safe, use PyCMenu.__new__()” в модуле lib\copy_reg.py line 100
Необходимо чтобы изменения в копии никак не изменяли оригинал, и копию можно было бы передавать в другие классы которые вызывают методы копии (читают - изменяют атрибуты).