重复调用def,怎么获取所有结果?
import random
def get_page(has=False):
text={'title':has,'has_more':random.randint(0,9)}
if text['has_more']:
get_page(text['has_more'])
print(text)
return text
print('所有结果',get_page(1))
这种写法,有什么方法可以获取所有结果不!
个人意见
get_page
的参数应该永远不为0, 所以应该是has=True
比较直接的方式, 应该如下,
递归的基本方式如下