def encode_ext(obj):
if isinstance(obj, datetime.datetime):
components = (obj.year, obj.month, obj.day, obj.hour, obj.minute,
obj.second, obj.microsecond)
data = msgpack.ExtType(PackDate_ExtType, msgpack.packb(components))
return data
return msgpack.ExtType(
PackObj_ExtType,
cPickle.dumps(obj, protocol=cPickle.HIGHEST_PROTOCOL))
评论列表
文章目录