我有一个在发电机和发电机功能上工作的代码。当我尝试用itertools.islice对生成器进行切片时,代码块不会生成任何输出。result:else:结果是,inspect.isgenerator返回False for itertools.islice,这就是破坏代码的原因。inspect.isgeneratorfunction的行为也是一样的。
it
碰巧我已经在上找到了最快、最通用的方法,但是上面列出的代码对于Python新手来说是不透明的: return itertools.izip(*[itertools.islice(lst, i, None, n) for i in range(n)])
有人能用英语解释一下这段代码是做什么的吗?星号在这个上下文中是做什么的?谢谢。