comparison configmix/config.py @ 467:9fcdc42a0457

len-support for jailed configurations: implement a proper __len__() method
author Franz Glasner <fzglas.hg@dom66.de>
date Wed, 15 Dec 2021 22:59:05 +0100
parents d22985d6806e
children 95df1a10259a
comparison
equal deleted inserted replaced
466:32e228696a63 467:9fcdc42a0457
941 return self._base.getfirstvar_s(*real_varnames, **kwds) 941 return self._base.getfirstvar_s(*real_varnames, **kwds)
942 942
943 def __iter__(self): 943 def __iter__(self):
944 return iter(self._base.getvarl_s(*self._path)) 944 return iter(self._base.getvarl_s(*self._path))
945 945
946 def __len__(self):
947 return len(self._base.getvarl(*self._path))
948
946 if PY2: 949 if PY2:
947 950
948 def __nonzero__(self): 951 def __nonzero__(self):
949 return bool(self._base.getvarl_s(*self._path)) 952 return bool(self._base.getvarl_s(*self._path))
950 953