try:
from cStringIO import StringIO
except ImportError:
from StringIO import StringIO
try:
import cPickle as pickle
except ImportError:
import pickle
pickler=pickle.Pickler
unpickler=pickle.Unpickler
file = StringIO()
_pk = pickler(file)
val = u'中文¥200'
_pk.dump(val)
print file.getvalue()
from common.coreservice2 import blogQueryService
val = u'¥'
print repr(val)
val = blogQueryService.testPickle(val)
内建函数str()和repr()或反引号操作符(``)可以方便地以字符串的方式获取对象的内容、类型、数值属性等信息。str()函数得到的字符串可 读性好,而repr()函数得到的字符串通常可以用来重新获得该对象,通常情况下obj == eval(repr(obj)) 这个等式是成立的