J'essaie de transférer une fonction à travers une connexion réseau (en utilisant asyncore). Existe-t-il un moyen simple de sérialiser une fonction python (qui, dans ce cas au moins, n'aura pas d'effets secondaires) pour un transfert de ce type ?
J'aimerais idéalement avoir une paire de fonctions similaires à celles-ci :
def transmit(func):
obj = pickle.dumps(func)
[send obj across the network]
def receive():
[receive obj from the network]
func = pickle.loads(s)
func()
0 votes
Ce serait tellement plus cool que toutes les classes de sérialisation et d'API de REST.