函数没有遍历生成器
Function is not iterating through a generator
我有一个具有“for”循环的函数,该循环必须遍历生成器,但实际上,它并没有遍历。
def join_probabilities(prob_generator, importance):
probabilities, count = {}, 0
print('Before the "for" loop')
for text_probabilities in prob_generator:
print('In the "for" loop')
我添加了 2 个打印,但是当我 运行 函数时,我只看到了第一个。可能有什么问题?
谢谢,我找到问题了。生成器是空的,问题出在创建生成器上。但这已经是另一个问题了。
我有一个具有“for”循环的函数,该循环必须遍历生成器,但实际上,它并没有遍历。
def join_probabilities(prob_generator, importance):
probabilities, count = {}, 0
print('Before the "for" loop')
for text_probabilities in prob_generator:
print('In the "for" loop')
我添加了 2 个打印,但是当我 运行 函数时,我只看到了第一个。可能有什么问题?
谢谢,我找到问题了。生成器是空的,问题出在创建生成器上。但这已经是另一个问题了。