新聞中心
(推薦操作系統(tǒng):windows7系統(tǒng)、Python 3.9.1、DELL G3電腦。)

讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來(lái)自于我們對(duì)這個(gè)行業(yè)的熱愛。我們立志把好的技術(shù)通過(guò)有效、簡(jiǎn)單的方式提供給客戶,將通過(guò)不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長(zhǎng)期合作伙伴,公司提供的服務(wù)項(xiàng)目有:域名申請(qǐng)、網(wǎng)站空間、營(yíng)銷軟件、網(wǎng)站建設(shè)、泗洪網(wǎng)站維護(hù)、網(wǎng)站推廣。
1、特點(diǎn)
生成器函數(shù)執(zhí)行時(shí)不執(zhí)行函數(shù)體
next生成器時(shí),從現(xiàn)在的代碼到之后的第一個(gè)yield彈出值,暫停函數(shù)
再次使用next生成器時(shí),從上次暫停處向下執(zhí)行
如果沒有多余的yield,StopIteration就會(huì)出現(xiàn)異常,異常的Value是函數(shù)的返回值。
2、實(shí)例
生成器是惰性求值的。比如我們可以定義一個(gè)計(jì)數(shù)器:
def make_inc(): def counter(): x = 0 while True: x += 1 yield x c = counter() return lambda: next(c) >>> incr = make_inc() >>> incr() Out[9]: 1 >>> incr() Out[10]: 2
以上就是python生成器函數(shù)的特點(diǎn),希望能對(duì)大家有所幫助。更多Python學(xué)習(xí)指路:創(chuàng)新互聯(lián)python教程
新聞名稱:創(chuàng)新互聯(lián)Python教程:python生成器函數(shù)的特點(diǎn)
網(wǎng)站地址:http://m.fisionsoft.com.cn/article/dhcesep.html


咨詢
建站咨詢
