comparison configmix/config.py @ 364:1941f0188e81

FIX: Handle a "default" keyword parameter in ".getvar()" properly. It happened to be a formal parameter but was not used properly within the method body.
author Franz Glasner <fzglas.hg@dom66.de>
date Fri, 09 Jul 2021 08:53:30 +0200
parents dd454e1efea4
children 4ee53f6fcac1
comparison
equal deleted inserted replaced
363:699072335f63 364:1941f0188e81
116 varns, varname = self._split_ns(varname) 116 varns, varname = self._split_ns(varname)
117 if not varns: 117 if not varns:
118 varnameparts = [self.unquote(vp) for vp in varname.split(self._HIER_SEPARATOR)] 118 varnameparts = [self.unquote(vp) for vp in varname.split(self._HIER_SEPARATOR)]
119 else: 119 else:
120 varnameparts = (varname,) 120 varnameparts = (varname,)
121 return self.getvarl(*varnameparts, namespace=varns) 121 return self.getvarl(*varnameparts, namespace=varns, default=default)
122 122
123 def getvarl_s(self, *names, **kwds): 123 def getvarl_s(self, *names, **kwds):
124 """Get a variable - including variables from other namespaces. 124 """Get a variable - including variables from other namespaces.
125 125
126 `names` and `namespace` are interpreted as in 126 `names` and `namespace` are interpreted as in