What makes an iterator an iterator?

Steven D'Aprano steve at REMOVEME.cybersource.com.au
Wed Apr 18 04:16:19 EDT 2007


On Wed, 18 Apr 2007 16:58:23 +1000, Ben Finney wrote:

> Steven D'Aprano <steve at REMOVEME.cybersource.com.au> writes:
> 
>> class Parrot(object):
>>     def __iter__(self):
>>         return self
>>     def __init__(self):
>>         self.next = self._next()
>>     def _next(self):
>>         for word in "Norwegian Blue's have beautiful plumage!".split():
>>             yield word
> 
> Clearly the problem is you've misused an apostrophe. Python doesn't
> like the plural getting an apostrophe.
> 
>     <URL:http://www.angryflower.com/bobsqu.gif>

I thought the rule wa's that any time you 'see an 'S, you put an
apo'strophe before it. If that's wrong, 'shouldn't it rai'se an exception?




-- 
'Steven D'Aprano 





More information about the Python-list mailing list