Je veux faire (et décoder) une seule chaîne composée de plusieurs pickles python.Est-ce que Python Pickle a un caractère/séquence illégal que je peux utiliser comme séparateur?
Existe-t-il un caractère ou une séquence pouvant être utilisé en tant que séparateur dans cette chaîne?
je devrais être en mesure de faire la chaîne comme ceci:
s = pickle.dumps(o1) + PICKLE_SEPARATOR + pickle.dumps(o2) + PICKLE_SEPARATOR + pickle.dumps(o3) ...
je devrais être en mesure de prendre cette chaîne et à reconstruire les objets comme ceci:
[pickle.loads(s) for s in input.split(PICKLE_SEPARATOR)]
Que faut-PICKLE_SEPARATOR être?
Pour les curieux, je veux envoyer des objets décapés à redis en utilisant APPEND. (bien que j'utilise peut-être simplement RPUSH)
Puisque les valeurs peuvent être des collections redis de chaînes, pourquoi ne pas stocker que chacun séparément? – martineau