python: update the docstring of class Filenames

Signed-off-by: Justus Winter <4winter@informatik.uni-hamburg.de>
This commit is contained in:
Justus Winter 2012-04-30 18:39:06 +02:00
parent 60e512d84f
commit 0803603cdd

View file

@ -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