извлечение объекта на основе его URI с использованием RDFAlchemy и rdflib - PullRequest
3 голосов
/ 17 сентября 2011

Я использую RDFAlchemy и rdflib graph для источника данных, т.е. rdfalchemy.rdfSubject.db.Как я могу сделать rdfalchemy карту объекта, если у меня есть его URI?вызов конструктора с помощью URI создает объект, но не извлекает значения других свойств из графа.Использование get_by (resUri = 'http: // ...') приводит к ошибке AttributeError

class Book(rdfAlchemy.rdfSubject):
  rdf_type = BIBO.Book
  isbn = rdfalchemy.rdfSingle(BIBO.isbn10)
Book.get_by(resUri='') # AttributeError
b = Book(uri) #a book identified with uri exists in the data 
b.title #empty string

1 Ответ

3 голосов
/ 22 мая 2012

Я думаю, должно быть что-то вроде:

b = Book(URIRef(uri)) 
...