如何从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
相关产品推荐
相关产品推荐

