Newbie question on “a.load()”

4 views
Skip to first unread message

Cardinal27513

unread,
Oct 22, 2011, 9:38:12 PM10/22/11
to surfrdf

I’m running the example code as federation.py and notice that there
is a different if “a.load()” commented out.
If someone can help me to understand what that means, it will be
greatly appreciated.

A)- Just like in the example, a.load() is used.

print 'All actors %d' % len(actors)
for a in actors:
a.load()
print a.surf_name
actor_movies = a.surf_movies
for am in actor_movies:
print '\tStarred in %s' % am.surf_title
print actors[0].serialize('n3')

The output seems not right. Like in below…
All actors 2
[]
[]

B) If I comment out a.load,
print 'All actors %d' % len(actors)
for a in actors:
#a.load()
print a.surf_name
actor_movies = a.surf_movies
for am in actor_movies:
print '\tStarred in %s' % am.surf_title
print actors[0].serialize('n3')

I got this..
All actors 2
[rdflib.term.Literal(u'Actor 1')]
Starred in [rdflib.term.Literal(u'Movie 1')]
@prefix __fallback_namespace: <http://code.google.com/p/surfrdf/> .

<http://baseuri/a1> a <http://ming.test/ns#Actor>;
__fallback_namespace:movies <http://baseuri/m1>,
<http://baseuri/m2>,
<http://baseuri/m3>;
__fallback_namespace:name "Actor 1" .


Starred in [rdflib.term.Literal(u'Movie 2')]
@prefix __fallback_namespace: <http://code.google.com/p/surfrdf/> .

<http://baseuri/a1> a <http://ming.test/ns#Actor>;
__fallback_namespace:movies <http://baseuri/m1>,
<http://baseuri/m2>,
<http://baseuri/m3>;
__fallback_namespace:name "Actor 1" .


Starred in [rdflib.term.Literal(u'Movie 3')]
@prefix __fallback_namespace: <http://code.google.com/p/surfrdf/> .

<http://baseuri/a1> a <http://ming.test/ns#Actor>;
__fallback_namespace:movies <http://baseuri/m1>,
<http://baseuri/m2>,
<http://baseuri/m3>;
__fallback_namespace:name "Actor 1" .


[rdflib.term.Literal(u'Actor 2')]
Starred in [rdflib.term.Literal(u'Movie 4')]
@prefix __fallback_namespace: <http://code.google.com/p/surfrdf/> .

<http://baseuri/a1> a <http://ming.test/ns#Actor>;
__fallback_namespace:movies <http://baseuri/m1>,
<http://baseuri/m2>,
<http://baseuri/m3>;
__fallback_namespace:name "Actor 1" .


Starred in [rdflib.term.Literal(u'Movie 5')]
@prefix __fallback_namespace: <http://code.google.com/p/surfrdf/> .

<http://baseuri/a1> a <http://ming.test/ns#Actor>;
__fallback_namespace:movies <http://baseuri/m1>,
<http://baseuri/m2>,
<http://baseuri/m3>;
__fallback_namespace:name "Actor 1" .


Starred in [rdflib.term.Literal(u'Movie 3')]
@prefix __fallback_namespace: <http://code.google.com/p/surfrdf/> .

<http://baseuri/a1> a <http://ming.test/ns#Actor>;
__fallback_namespace:movies <http://baseuri/m1>,
<http://baseuri/m2>,
<http://baseuri/m3>;
__fallback_namespace:name "Actor 1" .


=========================
Reply all
Reply to author
Forward
0 new messages