Voglio fare (e decodificare) una singola stringa composta da diversi sottaceti di pitone.Python Pickle ha un carattere/sequenza illegali che posso usare come separatore?
C'è un carattere o una sequenza che è sicuro usare come separatore in questa stringa?
dovrei essere in grado di fare la stringa in questo modo:
s = pickle.dumps(o1) + PICKLE_SEPARATOR + pickle.dumps(o2) + PICKLE_SEPARATOR + pickle.dumps(o3) ...
dovrei essere in grado di prendere questa stringa e ricostruire gli oggetti in questo modo:
[pickle.loads(s) for s in input.split(PICKLE_SEPARATOR)]
Quale dovrebbe essere PICKLE_SEPARATOR?
Per i curiosi, desidero inviare gli oggetti in picchiata ai redis utilizzando APPEND. (anche se forse userò semplicemente RPUSH)
Poiché i valori Redis possono essere raccolte di stringhe, perché non basta memorizzare ciascuno separatamente? – martineau