Не то, что я знаю. В любом случае, зачем вам идеальная копия?
Мне обычно нужны копии, которые почти идеальные копии. Поэтому я установил все параметры копирования в родительские значения, используя agent.set_MyParam(original.MyParam)
.
Иногда я также копирую некоторые основные переменные и структуры данных, но это так.