mirror of
https://git.notmuchmail.org/git/notmuch
synced 2024-12-22 17:34:54 +01:00
python: update the docstring of class Filenames
Signed-off-by: Justus Winter <4winter@informatik.uni-hamburg.de>
This commit is contained in:
parent
60e512d84f
commit
0803603cdd
1 changed files with 20 additions and 17 deletions
|
@ -32,29 +32,32 @@ from .errors import (
|
||||||
class Filenames(Python3StringMixIn):
|
class Filenames(Python3StringMixIn):
|
||||||
"""Represents a list of filenames as returned by notmuch
|
"""Represents a list of filenames as returned by notmuch
|
||||||
|
|
||||||
This object contains the Filenames iterator. The main function is
|
Objects of this class implement the iterator protocol.
|
||||||
as_generator() which will return a generator so we can do a Filenamesth an
|
|
||||||
iterator over a list of notmuch filenames. Do note that the underlying
|
|
||||||
library only provides a one-time iterator (it cannot reset the iterator to
|
|
||||||
the start). Thus iterating over the function will "exhaust" the list of
|
|
||||||
tags, and a subsequent iteration attempt will raise a
|
|
||||||
:exc:`NotInitializedError`. Also note, that any function that uses
|
|
||||||
iteration (nearly all) will also exhaust the tags. So both::
|
|
||||||
|
|
||||||
for name in filenames: print name
|
.. note::
|
||||||
|
|
||||||
as well as::
|
The underlying library only provides a one-time iterator (it
|
||||||
|
cannot reset the iterator to the start). Thus iterating over
|
||||||
|
the function will "exhaust" the list of tags, and a subsequent
|
||||||
|
iteration attempt will raise a
|
||||||
|
:exc:`NotInitializedError`. Also note, that any function that
|
||||||
|
uses iteration (nearly all) will also exhaust the tags. So
|
||||||
|
both::
|
||||||
|
|
||||||
number_of_names = len(names)
|
for name in filenames: print name
|
||||||
|
|
||||||
and even a simple::
|
as well as::
|
||||||
|
|
||||||
#str() iterates over all tags to construct a space separated list
|
number_of_names = len(names)
|
||||||
print(str(filenames))
|
|
||||||
|
|
||||||
will "exhaust" the Filenames. However, you can use
|
and even a simple::
|
||||||
:meth:`Message.get_filenames` repeatedly to get fresh Filenames
|
|
||||||
objects to perform various actions on filenames.
|
#str() iterates over all tags to construct a space separated list
|
||||||
|
print(str(filenames))
|
||||||
|
|
||||||
|
will "exhaust" the Filenames. However, you can use
|
||||||
|
:meth:`Message.get_filenames` repeatedly to get fresh
|
||||||
|
Filenames objects to perform various actions on filenames.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
#notmuch_filenames_get
|
#notmuch_filenames_get
|
||||||
|
|
Loading…
Reference in a new issue