update from Atlas

This commit is contained in:
Luciano Ramalho
2015-04-09 00:51:55 -03:00
parent bdccc3269a
commit f4cdee2447
32 changed files with 270 additions and 0 deletions

View File

@@ -0,0 +1,25 @@
"""
Sentence: iterate over words using a generator function
"""
import re
import reprlib
RE_WORD = re.compile('\w+')
class Sentence:
def __init__(self, text):
self.text = text
self.words = RE_WORD.findall(text)
def __repr__(self):
return 'Sentence(%s)' % reprlib.repr(self.text)
def __iter__(self):
for word in self.words: # <1>
yield word # <2>
return # <3>
# done! <4>