Python:为什么我应该使用next()而不是obj.next()?

Python:为什么我应该使用next()而不是obj.next()?,第1张

Python:为什么我应该使用next()而不是obj.next()?

PEP 3114描述了此更改。动机摘录:

该PEP建议将该

next
方法重命名为
__next__
,与Python中所有其他协议一致,在该协议中隐式调用方法作为语言级协议的一部分,并
next
引入一个名为的内置函数来调用
__next__
方法,与显式调用其他协议的方式。

请务必阅读此PEP,以获取更多有趣的细节。

至于为什么 要使用

next
内置的:一个很好的理由是,该
next
方法在Python 3消失,所以便携性,最好开始使用
next
内置尽快。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5630337.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存