mirror of
https://git.notmuchmail.org/git/notmuch
synced 2024-12-25 10:54:52 +01:00
py3k: Rename .next() to __next__(), add python2.x compatibility alias
This commit is contained in:
parent
9c32ee5372
commit
26d52cf6cf
4 changed files with 8 additions and 4 deletions
|
@ -925,7 +925,7 @@ class Filenames(object):
|
|||
_move_to_next.argtypes = [NotmuchFilenamesP]
|
||||
_move_to_next.restype = None
|
||||
|
||||
def next(self):
|
||||
def __next__(self):
|
||||
if self._files_p is None:
|
||||
raise NotmuchError(STATUS.NOT_INITIALIZED)
|
||||
|
||||
|
@ -936,6 +936,7 @@ class Filenames(object):
|
|||
file = Filenames._get(self._files_p)
|
||||
self._move_to_next(self._files_p)
|
||||
return file
|
||||
next = __next__ # python2.x iterator protocol compatibility
|
||||
|
||||
def __len__(self):
|
||||
"""len(:class:`Filenames`) returns the number of contained files
|
||||
|
|
|
@ -158,7 +158,7 @@ class Messages(object):
|
|||
_move_to_next.argtypes = [NotmuchMessagesP]
|
||||
_move_to_next.restype = None
|
||||
|
||||
def next(self):
|
||||
def __next__(self):
|
||||
if self._msgs is None:
|
||||
raise NotmuchError(STATUS.NOT_INITIALIZED)
|
||||
|
||||
|
@ -169,6 +169,7 @@ class Messages(object):
|
|||
msg = Message(Messages._get(self._msgs), self)
|
||||
self._move_to_next(self._msgs)
|
||||
return msg
|
||||
next = __next__ # python2.x iterator protocol compatibility
|
||||
|
||||
def __nonzero__(self):
|
||||
"""
|
||||
|
|
|
@ -89,7 +89,7 @@ class Tags(object):
|
|||
_move_to_next.argtypes = [NotmuchTagsP]
|
||||
_move_to_next.restype = None
|
||||
|
||||
def next(self):
|
||||
def __next__(self):
|
||||
if self._tags is None:
|
||||
raise NotmuchError(STATUS.NOT_INITIALIZED)
|
||||
if not self._valid(self._tags):
|
||||
|
@ -98,6 +98,7 @@ class Tags(object):
|
|||
tag = Tags._get(self._tags).decode('UTF-8')
|
||||
self._move_to_next(self._tags)
|
||||
return tag
|
||||
next = __next__ # python2.x iterator protocol compatibility
|
||||
|
||||
def __nonzero__(self):
|
||||
"""Implement bool(Tags) check that can be repeatedly used
|
||||
|
|
|
@ -116,7 +116,7 @@ class Threads(object):
|
|||
_move_to_next.argtypes = [NotmuchThreadsP]
|
||||
_move_to_next.restype = None
|
||||
|
||||
def next(self):
|
||||
def __next__(self):
|
||||
if self._threads is None:
|
||||
raise NotmuchError(STATUS.NOT_INITIALIZED)
|
||||
|
||||
|
@ -127,6 +127,7 @@ class Threads(object):
|
|||
thread = Thread(Threads._get(self._threads), self)
|
||||
self._move_to_next(self._threads)
|
||||
return thread
|
||||
next = __next__ # python2.x iterator protocol compatibility
|
||||
|
||||
def __len__(self):
|
||||
"""len(:class:`Threads`) returns the number of contained Threads
|
||||
|
|
Loading…
Reference in a new issue