From 57ff96608b0788da8be2c60d3a5ab407899eb800 Mon Sep 17 00:00:00 2001 From: Jan Lindemann Date: Thu, 16 Jan 2025 10:53:09 +0100 Subject: [PATCH] StringTree.value(): Add keyword-argument default Add argument default to StringTree.value(), defaulting to None, doing the obvious. Signed-off-by: Jan Lindemann --- tools/python/jwutils/stree/StringTree.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/tools/python/jwutils/stree/StringTree.py b/tools/python/jwutils/stree/StringTree.py index 2f9d0b4..5bce6db 100644 --- a/tools/python/jwutils/stree/StringTree.py +++ b/tools/python/jwutils/stree/StringTree.py @@ -171,10 +171,12 @@ class StringTree: # export relpath = '.'.join(components[1:]) return self.children[name].get(relpath) - def value(self, path = None) -> Optional[str]: + def value(self, path = None, default=None) -> Optional[str]: if path: child = self.get(path) if child is None: + if default: + return default return None return child.value() if len(self.children) == 0: