changed cursor() from recursion to while loop #284
1 changed files with 25 additions and 27 deletions
|
|
@ -408,6 +408,7 @@ class Twython(EndpointsMixin, object):
|
||||||
if not hasattr(function, 'iter_mode'):
|
if not hasattr(function, 'iter_mode'):
|
||||||
raise TwythonError('Unable to create generator for Twython method "%s"' % function.__name__)
|
raise TwythonError('Unable to create generator for Twython method "%s"' % function.__name__)
|
||||||
|
|
||||||
|
while True:
|
||||||
content = function(**params)
|
content = function(**params)
|
||||||
|
|
||||||
if not content:
|
if not content:
|
||||||
|
|
@ -438,9 +439,6 @@ class Twython(EndpointsMixin, object):
|
||||||
except (TypeError, ValueError): # pragma: no cover
|
except (TypeError, ValueError): # pragma: no cover
|
||||||
raise TwythonError('Unable to generate next page of search results, `page` is not a number.')
|
raise TwythonError('Unable to generate next page of search results, `page` is not a number.')
|
||||||
|
|
||||||
for result in self.cursor(function, **params):
|
|
||||||
yield result
|
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
def unicode2utf8(text):
|
def unicode2utf8(text):
|
||||||
try:
|
try:
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue