如何编写一个从不产生任何结果的Python生成器函数
- 论坛
- 如何编写一个从不产生任何结果的Python生成器函数
13 浏览
如何编写一个从不产生任何结果的Python生成器函数
我想编写一个Python生成器函数,实际上从来不会生成任何内容。基本上它是一个“什么都不做”的替代品,可以被其他代码使用,这些代码期望调用一个生成器(但不总是需要其结果)。到目前为止,我有这个:
def empty_generator(): # ...做一些事情,但不产生任何东西 如果假: yield
现在,这个方法可以正常工作,但我想知道是否有更表达性的方法来表达同样的内容,也就是说,声明一个函数是一个生成器,即使它从不生成任何值。我上面使用的技巧是在我的函数内部显示给Python一个yield语句,尽管它是无法到达的。