python - 重构`yield None`
问题描述
我在 Python 3 中编写了一个生成器函数。
然后我注意到我没有使用生成器产生的值。(我只是打电话next()
并忽略结果。)所以我想我可以用yield None
.
下一个问题:我是否应该重构一个只返回 none 的生成器?
也许我可以将生成器重构为一个类并yield None
用动态方法调用替换?是否总是可以通过这种方式重构?
(这些问题可能不是很难,我可能会在接下来的几分钟或几小时内尝试回答我自己的问题。)
解决方案
推荐阅读
- python - 如何使协议上的“isinstance”还包括函数签名和数据类型?
- javascript - 如何在html和纯javascript中查找元素是否隐藏
- python - 如何只删除括号?(A) 到 A 的 pandas 列中的内容
- javascript - 如何在将数据从一个对象数组映射到另一个对象时使用正则表达式?
- java - Docker & Selenium-Java :- 无法在 docker 容器上运行的 chrome 浏览器中上传图像/文件
- database - CouchDB 的单个数据库中最多可以保存多少个文档?
- php - Laravel - 试图获取非对象的属性'time_in'
- python - Heroku:无法找到软件包 libsm6
- python - 由于列表范围中的第二部分,如何提取元组的第一部分
- java - 用于屏蔽字符串中某些模式的正则表达式