You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何从rdflib的preparedQuery中还原原始查询字符串

从rdflib的PreparedQuery还原原始查询字符串

rdflib的PreparedQuery对象自带存储原始查询字符串的属性,直接访问就能恢复初始的query_string,不用额外写复杂函数。

具体实现代码

from rdflib import prepareQuery

query_string = "select ?s {?s ?p ?o.}"
q = prepareQuery(query_string)
# 访问PreparedQuery的query属性获取原始查询文本
original_query = q.query
print(original_query)  # 输出:select ?s {?s ?p ?o.}

补充说明

  • 哪怕是带参数占位符的PreparedQuery,query属性也会完整保留传入的原始查询字符串。
  • 这个属性是PreparedQuery实例的内置属性,直接读取就行,不需要额外依赖或处理。

内容的提问来源于stack exchange,提问作者user2302244

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.05 04:05:15