Serialisieren und Deserialisieren von Lambdas

Ich möchte auf Maschine A serialisieren und auf Maschine B ein Python-Lambda deserialisieren. Es gibt ein paar offensichtliche Probleme damit:

Das Pickle-Modul serialisiert oder deserialisiert keinen Code. Es werden nur die Namen von Klassen / Methoden / Funktionen serialisiertEinige der Antworten, die ich bei Google gefunden habe, schlagen die Verwendung des Low-Level-Marshall-Moduls vor, um das func_code-Attribut des Lambda zu serialisieren, aber sie beschreiben nicht, wie man ein Funktionsobjekt aus dem deserialisierten Codeobjekt rekonstruieren kannmarhshal (l.func_code) serialisiert den mit dem Lambda verknüpften Verschluss nicht, was zu dem Problem führt, zu erkennen, wann ein bestimmtes Lambda wirklich einen Verschluss benötigt, und den Benutzer zu warnen, dass er versucht, ein Lambda zu serialisieren, das einen Verschluss verwendet

Daher meine Frage (n):

Wie würde man eine Funktion aus dem deserialisierten (demarshalierten) Codeobjekt rekonstruieren?Wie kann man feststellen, dass ein bestimmtes Lambda ohne den zugehörigen Verschluss nicht richtig funktioniert?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage