On Sun, 12 Apr 2009 06:53:24 -0500, Tim Chase wrote: >>>From the docs: >> >> all(iterable) >> >> Return True if all elements of the iterable are true. Equivalent >> to: >> >> def all(iterable): >> for element in iterable: >> if not element: >> return False >> return True > > Then I'd say the comment is misleading. An empty list has no > item that is true (or false), yet it returns true. The comment > in the docs should read "Return False if any element of the > iterable is not true" or "Return True if all elements of the > iterable are true or if the iterable is empty."
How 'bout: "Return True if no element of the iterable is not true"? -- To email me, substitute nowhere->spamcop, invalid->net. -- http://mail.python.org/mailman/listinfo/python-list