summaryrefslogtreecommitdiff
path: root/examples/resource.py
diff options
context:
space:
mode:
authorGunnar Aastrand Grimnes <gromgull@gmail.com>2013-05-02 14:40:55 +0200
committerGunnar Aastrand Grimnes <gromgull@gmail.com>2013-05-02 14:40:55 +0200
commitd9ae17b43419180eaf8c92c6f28ebd1d11d5aa1b (patch)
tree4555a671157fc3e46e0b2e28103193a99d6e3dc5 /examples/resource.py
parentbdbc2a580dd1c6064b665d6bbbc3bfff6f02c783 (diff)
downloadrdflib-d9ae17b43419180eaf8c92c6f28ebd1d11d5aa1b.tar.gz
moved paths from sparql package to top-level - make slicing return tuples, not always triples
Diffstat (limited to 'examples/resource.py')
-rw-r--r--examples/resource.py10
1 files changed, 9 insertions, 1 deletions
diff --git a/examples/resource.py b/examples/resource.py
index 51c0f46a..0f61c92a 100644
--- a/examples/resource.py
+++ b/examples/resource.py
@@ -30,8 +30,16 @@ print "Bill's friend: ", bill.value(FOAF.knows).value(FOAF.name)
# slicing ([] syntax) can also be used:
-print list(bill[FOAF.knows]) # return triples!
+print "Bill knows: ",
+for friend in bill[FOAF.knows]:
+ print friend[FOAF.name].next(), " "
+# or even quicker with paths:
+print "Bill knows: ",
+for friend in bill[FOAF.knows/FOAF.name]:
+ print friend
+
+# setting single properties is also possible:
bill[RDFS.label]=Literal("William")
print g.serialize(format='n3')