Estou tentando transferir uma função através de uma conexão de rede (usando asyncore). Existe uma maneira fácil de serializar uma função Python (uma que, neste caso, pelo menos, não terá efeitos colaterais) para transferência como esta?
Idealmente, gostaria de ter um par de funções semelhantes a estas:
def transmit(func):
obj = pickle.dumps(func)
[send obj across the network]
def receive():
[receive obj from the network]
func = pickle.loads(s)
func()