最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python中利用Future對象回調(diào)別的函數(shù)示例代碼

 更新時間:2017年09月07日 10:24:24   作者:caimouse  
最近在學(xué)習(xí)python,所以這篇文章主要給大家介紹了關(guān)于在python中利用Future對象回調(diào)別的函數(shù)的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)下吧。

前言

本文主要給大家介紹了關(guān)于python中用Future對象回調(diào)別的函數(shù)的相關(guān)內(nèi)容,分享出來供大家參考學(xué)習(xí),下面話不多說了,來一起看看詳細(xì)的介紹吧。

Future對象也可以像協(xié)程一樣,當(dāng)它設(shè)置完成結(jié)果時,就可以立即進(jìn)行回調(diào)別的函數(shù)

例子如下:

import asyncio 
import functools 
 
 
def callback(future, n): 
 print('{}: future done: {}'.format(n, future.result())) 
 
 
async def register_callbacks(all_done): 
 print('registering callbacks on future') 
 all_done.add_done_callback(functools.partial(callback, n=1)) 
 all_done.add_done_callback(functools.partial(callback, n=2)) 
 
 
async def main(all_done): 
 await register_callbacks(all_done) 
 print('setting result of future') 
 all_done.set_result('the result') 
 
 
event_loop = asyncio.get_event_loop() 
try: 
 all_done = asyncio.Future() 
 event_loop.run_until_complete(main(all_done)) 
finally: 
 event_loop.close() 

輸出結(jié)果如下:

registering callbacks on future
setting result of future
1: future done: the result
2: future done: the result

在這個例子里,先調(diào)用函數(shù)add_done_callback()來注冊一個回調(diào)函數(shù),由于只支持一個參數(shù),使用functools.partial來作一個封裝。當(dāng)set_result()函數(shù)調(diào)用之后,就立即進(jìn)行回調(diào)函數(shù)的運(yùn)行。

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

相關(guān)文章

  • Python編程之gui程序?qū)崿F(xiàn)簡單文件瀏覽器代碼

    Python編程之gui程序?qū)崿F(xiàn)簡單文件瀏覽器代碼

    這篇文章主要介紹了Python編程之gui程序?qū)崿F(xiàn)簡單文件瀏覽器代碼,具有一定借鑒價值,需要的朋友可以了解下。
    2017-12-12
  • 詳解Python查找算法的實(shí)現(xiàn)(線性,二分,分塊,插值)

    詳解Python查找算法的實(shí)現(xiàn)(線性,二分,分塊,插值)

    這篇文章主要為大家介紹了Python中常見的四種查找算法的實(shí)現(xiàn):線性、二分、分塊和插值,文中通過圖片詳細(xì)講解了它們實(shí)現(xiàn)的原理與代碼,需要的可以參考一下
    2022-04-04
  • pygame實(shí)現(xiàn)非圖片按鈕效果

    pygame實(shí)現(xiàn)非圖片按鈕效果

    這篇文章主要介紹了pygame實(shí)現(xiàn)非圖片按鈕效果,不使用圖片制作,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-10-10
  • Python圖片處理之圖片采樣處理詳解

    Python圖片處理之圖片采樣處理詳解

    這篇文章將詳細(xì)為大家講解圖像采樣處理,包括原理知識、代碼實(shí)現(xiàn)和局部馬賽克處理。文中的示例代碼講解詳細(xì),感興趣的可以跟隨小編一起動手試一試
    2022-02-02
  • OpenCV簡單標(biāo)準(zhǔn)數(shù)字識別的完整實(shí)例

    OpenCV簡單標(biāo)準(zhǔn)數(shù)字識別的完整實(shí)例

    這篇文章主要給大家介紹了關(guān)于OpenCV簡單標(biāo)準(zhǔn)數(shù)字識別的相關(guān)資料,要通過opencv 進(jìn)行數(shù)字識別離不開訓(xùn)練庫的支持,需要對目標(biāo)圖片進(jìn)行大量的訓(xùn)練,才能做到精準(zhǔn)的識別出目標(biāo)數(shù)字,需要的朋友可以參考下
    2021-09-09
  • Python?PDF轉(zhuǎn)化wolrd代碼的寫法小結(jié)

    Python?PDF轉(zhuǎn)化wolrd代碼的寫法小結(jié)

    將PDF文件轉(zhuǎn)換為Word文檔的過程通常需要使用一些外部庫來實(shí)現(xiàn),因?yàn)镻ython本身并不直接支持這種轉(zhuǎn)換,這篇文章主要介紹了Python?PDF轉(zhuǎn)化wolrd代碼的寫法小結(jié),需要的朋友可以參考下
    2024-06-06
  • 基于Python編寫一個二維碼生成器

    基于Python編寫一個二維碼生成器

    二維碼又稱二維條碼,常見的二維碼為QR Code,QR全稱Quick Response,是一個近幾年來移動設(shè)備上超流行的一種編碼方式。本文將利用python生成一個簡單的二維碼生成器,需要的可以參考一下
    2022-06-06
  • Python實(shí)現(xiàn)遍歷子文件夾并將文件復(fù)制到不同的目標(biāo)文件夾

    Python實(shí)現(xiàn)遍歷子文件夾并將文件復(fù)制到不同的目標(biāo)文件夾

    這篇文章主要介紹了如何基于Python語言實(shí)現(xiàn)遍歷多個子文件夾,將每一個子文件夾中大量的文件,按照每一個文件的文件名稱的特點(diǎn)復(fù)制到不同的目標(biāo)文件夾中,感興趣的可以了解下
    2023-08-08
  • Python制作一個多功能音樂播放器

    Python制作一個多功能音樂播放器

    本文主要介紹了Python制作一個多功能音樂播放器,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-03-03
  • Python利用operator模塊實(shí)現(xiàn)對象的多級排序詳解

    Python利用operator模塊實(shí)現(xiàn)對象的多級排序詳解

    python中的operator模塊提供了一系列的函數(shù)操作。下面這篇文章主要給大家介紹了在Python中利用operator模塊實(shí)現(xiàn)對象的多級排序的相關(guān)資料,需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-05-05

最新評論

天津市| 延川县| 三穗县| 灵寿县| 宁明县| 潮安县| 许昌市| 托里县| 郴州市| 无棣县| 南和县| 台前县| 万山特区| 东乡族自治县| 百色市| 芒康县| 来安县| 望谟县| 宣化县| 藁城市| 红河县| 和静县| 远安县| 金门县| 东港市| 鄂尔多斯市| 北票市| 报价| 乌兰县| 商都县| 三台县| 龙岩市| 扎鲁特旗| 靖远县| 余干县| 桃江县| 志丹县| 青州市| 广元市| 阿勒泰市| 鞍山市|