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.)