अगर आप cPickle.dumps
. के आउटपुट को स्टोर करने की कोशिश कर रहे हैं एक VARCHAR
. में कॉलम, तो आपकी समस्या यह है कि आप एक वर्ण कॉलम में बाइट-स्ट्रिंग को स्टोर करने का प्रयास कर रहे हैं। उस स्थिति में फिक्स आपके ऑब्जेक्ट को unicode(base64.encode(cPickle.dumps(myobject)))
के रूप में एन्कोड करना है और फिर इसे स्टोर करें।
वैकल्पिक रूप से:
object2varchar = lambda obj: unicode(base64.encode(cPickle.dumps(obj)))
store(object2varchar([1, 'foo']))