Python重复集生成器

sim*_*ack 5 python iterator

有更简单的方法来做以下事情吗?

(set() for _ in itertools.repeat(None))
Run Code Online (Sandbox Code Playgroud)

注意它是不同的itertools.repeat(set()),因为后者只构造一次set对象.

glg*_*lgl 7

你可以做

iter(set, None)
Run Code Online (Sandbox Code Playgroud)

调用给定的callable直到它返回None(它不会).