这似乎有点太难看,特别是pythonic,但我在PEP8中找不到任何告诉我的东西。假设所有语句都已定义并以明显的方式工作。
def myfunction():
data = None
results = 1
while results >0:
data = make_lots_of_data_function(next_page)
for i in data:
do_something_with_i
...
update(next_page)
results = data['num_results']
我只是不喜欢这个result = 1
业务。试想有更好的方法。基本上算法是:
答案 0 :(得分:0)
def myfunction():
data = {'num_results': 1}
while data['num_results']:
data = make_lots_of_data_function(next_page)
for i in data:
do_something_with_i
...
update(next_page)
至少摆脱结果变量