X-Git-Url: https://git.notmuchmail.org/git?a=blobdiff_plain;f=bindings%2Fpython%2Fnotmuch%2Ffilenames.py;h=9e5d1a30f744749e8aa0bf1ba8dba4c6aae824cb;hb=096c600b96e5d556b67ac01263a1364d0b8e9115;hp=229f414de63224053b026a933a305d1ba9ad990b;hpb=6d44c5af6568d2a559c163ace14d27cc7e2ba1bc;p=notmuch diff --git a/bindings/python/notmuch/filenames.py b/bindings/python/notmuch/filenames.py index 229f414d..9e5d1a30 100644 --- a/bindings/python/notmuch/filenames.py +++ b/bindings/python/notmuch/filenames.py @@ -48,7 +48,7 @@ class Filenames(Python3StringMixIn): as well as:: - number_of_names = len(names) + list_of_names = list(names) and even a simple:: @@ -123,28 +123,10 @@ class Filenames(Python3StringMixIn): return "\n".join(self) _destroy = nmlib.notmuch_filenames_destroy - _destroy.argtypes = [NotmuchMessageP] + _destroy.argtypes = [NotmuchFilenamesP] _destroy.restype = None def __del__(self): """Close and free the notmuch filenames""" if self._files_p: self._destroy(self._files_p) - - def __len__(self): - """len(:class:`Filenames`) returns the number of contained files - - .. note:: - - This method exhausts the iterator object, so you will not be able to - iterate over them again. - """ - if not self._files_p: - raise NotInitializedError() - - i = 0 - while self._valid(self._files_p): - self._move_to_next(self._files_p) - i += 1 - self._files_p = None - return i