Wenn Sie versuchen, die Ausgabe von cPickle.dumps
zu speichern in einem VARCHAR
Spalte, dann besteht Ihr Problem darin, dass Sie versuchen, eine Bytezeichenfolge in einer Zeichenspalte zu speichern. Die Lösung in diesem Fall besteht darin, Ihr Objekt als unicode(base64.encode(cPickle.dumps(myobject)))
zu codieren und dann speichern.
Alternativ:
object2varchar = lambda obj: unicode(base64.encode(cPickle.dumps(obj)))
store(object2varchar([1, 'foo']))