serialização e desserialização de lambdas

Gostaria de serializar na máquina A e desserializar na máquina B um python lambda. Há alguns problemas óbvios com isso:

o módulo pickle não serializa ou desserializa o código. Apenas serializa os nomes de classes / métodos / funçõesAlgumas das respostas que encontrei com o Google sugerem o uso do módulo marshal de baixo nível para serializar o atributo func_code do lambda, mas eles não conseguem descrever como se poderia reconstruir um objeto de função do objeto de código desserializadomarhshal (l.func_code) não serializará o fechamento associado ao lambda, o que leva ao problema de detectar quando um dado lambda realmente precisa de um fechamento e avisar ao usuário que ele está tentando serializar um lambda que usa um fechamento

Por isso, minha pergunta (s):

como se reconstruiria uma função do objeto de código desserializado (demarshaled)?Como se pode detectar que um determinado lambda não funcionará adequadamente sem o fechamento associado?

questionAnswers(2)

yourAnswerToTheQuestion