Код: Выделить всё
parseQueryКод: Выделить всё
from rdflib import Graph
from rdflib.plugins.sparql.parser import parseQuery
from rdflib.plugins.sparql.algebra import translateQuery
q = """SELECT ?s WHERE {
?s ?p ?o .
}
GROUP BY ?nonexistent"""
ast = parseQuery(q) # succeeds (syntax OK)
algebra = translateQuery(ast) # also succeeds...!?
g = Graph()
for row in g.query(q): # runs on empty graph; no exception...!?
print(row)
Подробнее здесь: https://stackoverflow.com/questions/797 ... parsequery