for i in xrange(0, len(products), k):
some_ids = ','.join([a_product['id'] for a_product in products[i: i + k]])
for a_condition in ['c1', 'c2', 'c3']:
yield CustomRequest(url='api:endpoint',
params=dict(Condition=a_condition,
param1='val1',
param2=some_ids,
)
)
有更多的pythonic方法吗?
答案 0 :(得分:0)
有更多的pythonic方法吗?
这是一个模糊的问题,这取决于你想要完成什么,很难说你的代码是如何的。一般来说generators are great所以如果可以,你应该使用它们。他们绝对是'Pythonic',但你的首要任务应该是拥有干净,高效和有效的代码,坚持语言成语并不是IMO最重要的事情。