+ def __nonzero__(self):
+ """Implement bool(Tags) check that can be repeatedly used
+
+ If __nonzero__ is not implemented, "if Tags()"
+ will implicitly call __len__, using up our iterator, so it is
+ important that this function is defined.
+
+ :returns: True if the Tags() iterator has at least one more Tag
+ left."""
+ return nmlib.notmuch_tags_valid(self._tags) > 0
+