def _build_result(cls, code, data): """ 构造客户端返回包 """ body = Protocol.build_int(code) if data is not None: if code > 0 and len(str(data)) > 0: if isinstance(data, types.DictType) or isinstance(data, types.ListType): body += dumps(data) else: body += str(data) pack = Protocol.build_int(len(body)) pack += body # print len(pack) return pack