Python 重构“不产生任何结果”`

Python 重构“不产生任何结果”`,python,python-3.x,oop,generator,yield,Python,Python 3.x,Oop,Generator,Yield,我用Python 3编写了一个生成器函数 然后我注意到我没有使用生成器生成的值。(我只是调用next()并忽略结果。)因此我想我可以用yield None替换所有收益率 下一个问题:我是否应该重构一个只返回nones的生成器,使之成为其他的生成器 也许我可以将生成器重构成一个类,并用动态方法调用替换不产生任何?这样重构总是可能的吗 (问题可能不是很难回答,我可能会在几分钟或几小时内回答我自己的问题。)观点区:我认为没有产生有意义的值的生成器是好的。语言开发人员必须希望我们能够做到这一点,否则他们

我用Python 3编写了一个生成器函数

然后我注意到我没有使用生成器生成的值。(我只是调用
next()
并忽略结果。)因此我想我可以用
yield None
替换所有收益率

下一个问题:我是否应该重构一个只返回nones的生成器,使之成为其他的生成器

也许我可以将生成器重构成一个类,并用动态方法调用替换
不产生任何
?这样重构总是可能的吗


(问题可能不是很难回答,我可能会在几分钟或几小时内回答我自己的问题。)

观点区:我认为没有产生有意义的值的生成器是好的。语言开发人员必须希望我们能够做到这一点,否则他们就不会让
yield
语句没有参数成为合法的语法。这个生成器的用途是什么?为什么它是一个发电机呢?在生成器中不使用生成的值或
发送
值是很少见的。您最初生成的值的含义是什么?生成器生成的文件是我的程序在执行涉及多(两)个生成器函数的cunny算法时加载的。我注意到我可以在生成器中对新加载的文件进行处理(向加载的脚本列表中添加更多脚本,
高于
脚本优先级之间的关系等),因此我不需要生成加载文件的URL,也不需要生成加载文件的解析结果,除了粗俗的俚语,它什么也没发现。你是说另一个词吗?