itertools.permutations 重复次数高于 9 时无效

itertools.permutations not working when repetition is above 9

为什么 python itertools.permutations 在重复次数超过 9 时不起作用?

for i in itertools.permutations(range(1, 10), 9):
    print(i) # works

for i in itertools.permutations(range(1, 10), 10):
    print(i) # does not work

range(1, 10) 包含 9 个元素,从 1 到 9 的整数。函数 return 如何对 9 元素序列进行 10 元素排列?好吧,它不能,所以在那种情况下它不会产生任何结果。

这意味着它确实起作用:它什么都不产生,这是正确的做法。