Python 3.6 和 Python 2.7 生成器对象方法比较 - 兼容性分析
在Python 3.6和Python 2.7的生成器对象中都可用的方法有:\n\n1. send(value):向生成器发送一个值,并返回生成器产生的下一个值。\n2. throw(type[, value[, traceback]]):在生成器中引发一个异常。\n3. close():关闭生成器。\n4. __iter__():返回生成器对象本身。\n5. __next__():返回生成器的下一个值。\n6. __name__:生成器对象的名称。\n7. __qualname__:生成器对象的限定名称。\n\n需要注意的是,Python 3.6引入了新的生成器语法,即使用yield from语句。这在Python 2.7中是不可用的。因此,如果生成器中使用了yield from语句,那么该方法在Python 3.6中可用,在Python 2.7中不可用。
原文地址: https://www.cveoy.top/t/topic/pTqK 著作权归作者所有。请勿转载和采集!