itertools 函数没有错误,但一旦完成,它也不会打印任何内容。我的代码是:
def comb(iterable, r):
pool = tuple(iterable)
n = len(pool)
for indices in permutations(range(n), r):
if sorted(indices) == list(indices):
print (indices)
yield tuple(pool[i] for i in indices)
我包含了打印语句,但它没有打印它计算的总组合。