Mercurial > hgrepos > Python > libs > ConfigMix
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 |
