红地Python绑定。意外打印三倍

2024-06-06 18:32:11 发布

您现在位置:Python中文网/ 问答频道 /正文

我用python编写了以下代码:

import RDF


parser = RDF.Parser()

model=RDF.Model()

stream=parser.parse_into_model(model,"file:./zoo/zoo.rdf")

list = []
for triple in model:
    print triple.subject, triple.predicate, triple.object
    list.append([ triple.subject , triple.predicate , triple.object ] )
print len(list)
for k in list:
  print k

在第一个循环中,我的rdf语句被打印出来没错,但是在第2条语句中,每个元素的地址都被打印出来:

 < RDF.Node object at 0x7eec158c>, < RDF.Node object at 0x7eec1b2c>, < RDF.Node object at 
0x7eec1b8c>


< RDF.Node object at 0x7eec146c>, < RDF.Node object at 0x7eec606c>, < RDF.Node object at 0x7eec612c>

是的。 . . 你知道吗

为什么会发生这种情况而不是打印报表?你知道吗


Tags: innodeparserformodelobjectrdfat