本文整理匯總了Python中rdflib.Graph.ConjunctiveGraph.__iter__方法的典型用法代碼示例。如果您正苦於以下問題:Python ConjunctiveGraph.__iter__方法的具體用法?Python ConjunctiveGraph.__iter__怎麽用?Python ConjunctiveGraph.__iter__使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類rdflib.Graph.ConjunctiveGraph
的用法示例。
在下文中一共展示了ConjunctiveGraph.__iter__方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Python代碼示例。
示例1: RdfDataExporter
# 需要導入模塊: from rdflib.Graph import ConjunctiveGraph [as 別名]
# 或者: from rdflib.Graph.ConjunctiveGraph import __iter__ [as 別名]
class RdfDataExporter(object):
def __init__(self):
self.g = ConjunctiveGraph()
def export(self, mainSubject, params, tuples):
if params.has_key('subpredicate'):
databag = mainSubject+"/"+str(uuid.uuid4())
self.g.add((mainSubject, params['predicate'], databag))
self.g.add((databag, 'rdf:type', params['databag_class']))
for t in tuples:
#print t
if t.has_key('subject'):
subject = t['subject']
else:
subject = mainSubject+"/"+str(uuid.uuid4())
self.g.add((subject, 'rdf:type', params['datarow_class']))
if not params.has_key('subpredicate'):
if params['predicate'] != 'None':
self.g.add((mainSubject, params['predicate'], subject))
else:
self.g.add((databag, params['subpredicate'], subject))
for predicate in t:
if predicate != 'subject':
self.g.add((subject, predicate, t[predicate]))
def addTriple(self, s, p, o):
self.g.add((s, p, o))
def printTriples(self):
for a in self.g.__iter__():
print a