Python: Alternativas para decapagem de um módulo

Eu estou trabalhando no meu programaGarlicSim, em que um usuário cria uma simulação, ele é capaz de manipulá-lo como deseja, e depois pode salvá-lo em arquivo.

Eu tentei recentemente implementar o recurso de salvamento. O natural que me ocorreu foi o de conservarProject objeto, que contém toda a simulação.

O problema é que oProject objeto também inclui um módulo - Esse é o "pacote de simulação", que é um pacote / módulo que contém vários objetos críticos, principalmente funções, que definem a simulação. Eu preciso salvá-los juntos com a simulação, mas parece que é impossível empinar um módulo, como eu testemunhei quando eu tentei empinarProject objeto e uma exceção foi levantada.

Qual seria uma boa maneira de contornar essa limitação?

(Eu também devo observar que o pacote de simulação é importado dinamicamente no programa.)

questionAnswers(2)

yourAnswerToTheQuestion