[wwwsearch-commits] r29895 - wwwsearch/mechanize/trunk/mechanize
jjlee at codespeak.net
jjlee at codespeak.net
Sun Jul 9 14:37:52 CEST 2006
Author: jjlee
Date: Sun Jul 9 14:37:50 2006
New Revision: 29895
Modified:
wwwsearch/mechanize/trunk/mechanize/_html.py
Log:
Simplify CachingGeneratorFunction implementation a bit
Modified: wwwsearch/mechanize/trunk/mechanize/_html.py
==============================================================================
--- wwwsearch/mechanize/trunk/mechanize/_html.py (original)
+++ wwwsearch/mechanize/trunk/mechanize/_html.py Sun Jul 9 14:37:50 2006
@@ -40,19 +40,15 @@
def __init__(self, iterable):
self._cache = []
-
# wrap iterable to make it non-restartable (otherwise, repeated
# __call__ would give incorrect results)
- def make_gen():
- for item in iterable:
- yield item
- self._generator = make_gen()
+ self._iterator = iter(iterable)
def __call__(self):
cache = self._cache
for item in cache:
yield item
- for item in self._generator:
+ for item in self._iterator:
cache.append(item)
yield item
More information about the wwwsearch-commits
mailing list