serializowanie i deserializacja lambd
Chciałbym serializować na komputerze A i deserializować na maszynie B python lambda. Jest z tym kilka oczywistych problemów:
moduł pickle nie serializuje ani deserializuje kodu. Serializuje tylko nazwy klas / metod / funkcjiniektóre z odpowiedzi, które znalazłem w google, sugerują użycie modułu marszałkowskiego niskiego poziomu do serializacji atrybutu func_code lambda, ale nie opisują, w jaki sposób można zrekonstruować obiekt funkcji z deserializowanego obiektu kodumarhshal (l.func_code) nie serializuje zamknięcia związanego z lambda, co prowadzi do problemu wykrycia, kiedy dana lambda naprawdę potrzebuje zamknięcia i ostrzeżenia użytkownika, że próbuje serializować lambdę, która używa zamknięciaStąd moje pytanie (pytania):
w jaki sposób można zrekonstruować funkcję z deserializowanego (pozbawionego ograniczeń) obiektu kodu?jak można wykryć, że dana lambda nie będzie działać poprawnie bez powiązanego zamknięcia?