扫码关注官方订阅号
学习是最好的投资!
手机码字。
这段代码巧妙利用了 iter 的另一种形式:
如果传给 iter 的是两个参数: callable 和 sentinel,则返回的生成器会反复调用 callable 并 yield 其返回值,直到返回值和 sentinel 相等时停止。
等价代码:
def iter(callable, sentinel): while True: val = callable() if val == sentinel: break yield val
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
手机码字。
这段代码巧妙利用了 iter 的另一种形式:
如果传给 iter 的是两个参数: callable 和 sentinel,则返回的生成器会反复调用 callable 并 yield 其返回值,直到返回值和 sentinel 相等时停止。
等价代码: