div style=overflow auto; python36版本和pthon27版本的生成器对象有差异。下述哪些方法在这两个python版本的生成器对象中都可用: div
在Python 3.6和Python 2.7的生成器对象中都可用的方法有:
send(value):向生成器发送一个值,并返回生成器产生的下一个值。throw(type[, value[, traceback]]):在生成器中引发一个异常。close():关闭生成器。__iter__():返回生成器对象本身。__next__():返回生成器的下一个值。__name__:生成器对象的名称。__qualname__:生成器对象的限定名称。
需要注意的是,Python 3.6引入了新的生成器语法,即使用yield from语句。这在Python 2.7中是不可用的。因此,如果生成器中使用了yield from语句,那么该方法在Python 3.6中可用,在Python 2.7中不可用。
原文地址: https://www.cveoy.top/t/topic/iaED 著作权归作者所有。请勿转载和采集!