Физический сигнал и сигнал Unix являются действительно различными понятиями. Когда сигнал Unix отправляется от одного процесса до другого, нет никакого определенного соответствующего физического сигнала. Сигналы Unix являются просто абстракцией, таким образом, программисты могут говорить о процессах, связывающихся друг с другом.
сигналы Unix, возможно, назвали сообщениями, событиями, уведомлениями, или даже искусственным термином как "frobs". Разработчики просто выбрали имя "сигнал", и это придерживалось.
Я думаю, вам нужен модуль копирования
import copy
x = copy.copy(y) # make a shallow copy of y
x = copy.deepcopy(y) # make a deep copy of y
, которым вы можете управлять копированием в почти так же, как вы управляете рассолом .
Для вашей ситуации я бы предложил написать метод класса (или это может быть статический метод или отдельная функция), который принимает в качестве аргумента экземпляр класса библиотеки и возвращает экземпляр ваш класс со всеми применимыми атрибутами, скопированными поверх.