def _query_for_quote(symbol):
    '\n    返回请求某个合约的合约信息的 query_pack\n    调用次函数应该全部都是sdk的代码主动请求合约信息\n    用户请求合约信息一定是 PYSDK_api 开头的请求，因为用户请求的合约信息在回测时带有 timestamp 参数，是不应该调用此函数的\n    '
    symbol_list = (symbol if isinstance(symbol, list) else [symbol])
    op = Operation(ins_schema.rootQuery)
    query = op.multi_symbol_info(instrument_id=symbol_list)
    _add_all_frags(query)
    return {'aid': 'ins_query', 'query_id': _generate_uuid(prefix='PYSDK_quote_'), 'query': op.__to_graphql__()}
返回请求某个合约的合约信息的 query_pack
调用次函数应该全部都是sdk的代码主动请求合约信息
用户请求合约信息一定是 PYSDK_api 开头的请求，因为用户请求的合约信息在回测时带有 timestamp 参数，是不应该调用此函数的
def _query_for_quote(symbol):
    '\n    返回请求某个合约的合约信息的 query_pack\n    调用次函数应该全部都是sdk的代码主动请求合约信息\n    用户请求合约信息一定是 PYSDK_api 开头的请求，因为用户请求的合约信息在回测时带有 timestamp 参数，是不应该调用此函数的\n    '
    symbol_list = (symbol if isinstance(symbol, list) else [symbol])
    op = Operation(ins_schema.rootQuery)
    query = op.multi_symbol_info(instrument_id=symbol_list)
    _add_all_frags(query)
    return {'aid': 'ins_query', 'query_id': _generate_uuid(prefix='PYSDK_quote_'), 'query': op.__to_graphql__()}