summaryrefslogtreecommitdiffstats
path: root/bindings/python
diff options
context:
space:
mode:
authorChristopher Arndt <chris@chrisarndt.de>2019-10-16 13:53:09 +0200
committerDavid Robillard <d@drobilla.net>2020-02-17 14:34:45 +0100
commitdb0376206ca92c402f0d4f8d20c96307c41a7d02 (patch)
treeebb538e652ae8c3b58ad53613becd461789a45b6 /bindings/python
parentabfa2ce02fdd482de5ac21abce101c1327cc7d17 (diff)
downloadlilv-db0376206ca92c402f0d4f8d20c96307c41a7d02.tar.gz
lilv-db0376206ca92c402f0d4f8d20c96307c41a7d02.tar.bz2
lilv-db0376206ca92c402f0d4f8d20c96307c41a7d02.zip
Add __add__ magic method to Python Namespace class
This allows creating URIs from a Namespace instance by adding a suffix.
Diffstat (limited to 'bindings/python')
-rw-r--r--bindings/python/lilv.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/bindings/python/lilv.py b/bindings/python/lilv.py
index 8d3674e..ffea115 100644
--- a/bindings/python/lilv.py
+++ b/bindings/python/lilv.py
@@ -1143,6 +1143,9 @@ class Namespace:
self.world = world
self.prefix = prefix
+ def __add__(self, suffix):
+ return self.world.new_uri(self.prefix + suffix)
+
def __eq__(self, other):
return str(self) == str(other)