python協(xié)程用法實例分析
本文實例講述了python協(xié)程用法。分享給大家供大家參考。具體如下:
把函數(shù)編寫為一個任務(wù),從而能處理發(fā)送給他的一系列輸入,這種函數(shù)稱為協(xié)程
def print_matchs(matchtext): print "looking for",matchtext while True: line = (yield) #用 yield語句并以表達(dá)式(yield)的形式創(chuàng)建協(xié)程 if matchtext in line: print line >>> matcher = print_matchs('python') >>> matcher.next() looking for python >>> matcher.send('hello python')#看生成器那片,關(guān)于send()跟next()的區(qū)別 hello python >>> matcher.send('test') >>> matcher.send('python is cool') python is cool >>>matcher.close()
希望本文所述對大家的Python程序設(shè)計有所幫助。
相關(guān)文章
Python?中的嵌套字典推導(dǎo)的使用及優(yōu)勢
Python 字典推導(dǎo)是一個強(qiáng)大的工具,允許您從現(xiàn)有的字典創(chuàng)建新的字典,這篇文章主要介紹了Python中的嵌套字典推導(dǎo),將探索 Python 嵌套字典推導(dǎo)、它的使用以及在 Python 中使用它的優(yōu)勢,需要的朋友可以參考下2023-05-05python中三種高階函數(shù)(map,reduce,filter)詳解
在Python中,函數(shù)其實也是一種數(shù)據(jù)類型,今天重點給大家介紹python中三種高階函數(shù)(map,reduce,filter)的相關(guān)知識,感興趣的朋友一起看看吧2021-10-10python 命令行傳入?yún)?shù)實現(xiàn)解析
這篇文章主要介紹了python 命令行傳入?yún)?shù)實現(xiàn)解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2019-08-08pymysql 插入數(shù)據(jù) 轉(zhuǎn)義處理方式
今天小編就為大家分享一篇pymysql 插入數(shù)據(jù) 轉(zhuǎn)義處理方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-03-03OpenCV哈里斯角檢測|Harris?Corner理論實踐
這篇文章主要為大家介紹了OpenCV哈里斯角檢測|Harris?Corner理論實踐,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-04-04更改Python的pip install 默認(rèn)安裝依賴路徑方法詳解
今天小編就為大家分享一篇更改Python的pip install 默認(rèn)安裝依賴路徑方法詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-10-10