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

跨平臺(tái)python異步回調(diào)機(jī)制實(shí)現(xiàn)和使用方法

 更新時(shí)間:2013年11月26日 14:21:40   作者:  
這篇文章主要介紹了python異步回調(diào)機(jī)制的實(shí)現(xiàn)方法,提供了使用方法代碼

1 將下面代碼拷貝到一個(gè)文件,命名為asyncore.py

復(fù)制代碼 代碼如下:

import socket
import select
import sys

def ds_asyncore(addr,callback,timeout=5):
    s=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
    s.connect(addr)
    r,w,e = select.select([s],[],[],timeout)
    if r:
        respose_data=s.recv(1024)
        callback(respose_data)
        s.close()
        return 0
    else:
        s.close()
        return 1

2 編寫自己的代碼

1> 導(dǎo)入asyncore

2> 定義回調(diào)函數(shù)callback,callback需要一個(gè)參數(shù),代表請(qǐng)求返回?cái)?shù)據(jù)

3> 直接調(diào)用asyncore.ds_asyncore(('127.0.0.1', 33333),callback,timeout=5),其中第一個(gè)參數(shù)是一個(gè)(ip,port)元組,第二個(gè)是回調(diào)函數(shù),第三個(gè)是超時(shí)時(shí)間。

復(fù)制代碼 代碼如下:

import asyncore

if __name__=="__main__":
    def callback(respose_data):
        print respose_data
    asyncore.ds_asyncore(('127.0.0.1', 33333),callback,timeout=5)

注:此代碼可在windows,linux上運(yùn)行

相關(guān)文章

  • 使用Python處理大文件的讀取的方法小結(jié)

    使用Python處理大文件的讀取的方法小結(jié)

    在日常的開發(fā)工作中,我們經(jīng)常會(huì)遇到處理大文件的需求,無論是讀取日志文件、處理數(shù)據(jù)集,還是分析超大文本文件,大文件操作都是一個(gè)非常常見的挑戰(zhàn),本文將詳細(xì)介紹如何使用 Python 處理大文件的讀取,介紹幾種常用的技術(shù),需要的朋友可以參考下
    2024-11-11
  • Python+SymPy實(shí)現(xiàn)秒解微積分詳解

    Python+SymPy實(shí)現(xiàn)秒解微積分詳解

    SymPy是一個(gè)Python庫(kù),專注于符號(hào)數(shù)學(xué),它的目標(biāo)是成為一個(gè)全功能的計(jì)算機(jī)代數(shù)系統(tǒng),同時(shí)保持代碼簡(jiǎn)潔、易于理解和擴(kuò)展。本文將利用SymPy實(shí)現(xiàn)四行代碼秒解微積分,感興趣的可以學(xué)習(xí)一下
    2022-05-05
  • Python實(shí)現(xiàn)自定義異常堆棧信息的示例代碼

    Python實(shí)現(xiàn)自定義異常堆棧信息的示例代碼

    當(dāng)我們的程序報(bào)錯(cuò)時(shí),解釋器會(huì)將整個(gè)異常的堆棧信息全部輸出出來。解釋器會(huì)將異常產(chǎn)生的整個(gè)調(diào)用鏈都給打印出來,那么問題來了,我們能不能自定義這些報(bào)錯(cuò)信息呢?本文就來為大家詳細(xì)講講
    2022-07-07
  • Python實(shí)現(xiàn)單詞翻譯功能

    Python實(shí)現(xiàn)單詞翻譯功能

    這篇文章主要為大家詳細(xì)介紹了Python實(shí)現(xiàn)單詞翻譯功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • 一文詳解如何從根本上優(yōu)雅地解決VSCode中的Python模塊導(dǎo)入問題

    一文詳解如何從根本上優(yōu)雅地解決VSCode中的Python模塊導(dǎo)入問題

    有時(shí)你可能會(huì)遇到這種問題,明明用pip安裝好了一個(gè)python模塊,但在VScode中總是顯示錯(cuò)誤,這篇文章主要給大家介紹了關(guān)于如何從根本上優(yōu)雅地解決VSCode中的Python模塊導(dǎo)入問題的相關(guān)資料,需要的朋友可以參考下
    2024-07-07
  • python實(shí)現(xiàn)漢諾塔算法

    python實(shí)現(xiàn)漢諾塔算法

    這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)漢諾塔算法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-09-09
  • Python讀寫及備份oracle數(shù)據(jù)庫(kù)操作示例

    Python讀寫及備份oracle數(shù)據(jù)庫(kù)操作示例

    這篇文章主要介紹了Python讀寫及備份oracle數(shù)據(jù)庫(kù)操作,結(jié)合實(shí)例形式分析了Python針對(duì)Oracle數(shù)據(jù)庫(kù)操作的相關(guān)庫(kù)安裝,以及使用cx_Oracle與pandas庫(kù)進(jìn)行Oracle數(shù)據(jù)庫(kù)的查詢、插入、備份等操作相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2018-05-05
  • 4種方法python批量修改替換列表中元素

    4種方法python批量修改替換列表中元素

    這篇文章主要介紹了4種python批量替換列表中元素方法,需要的朋友可以參考下
    2022-04-04
  • Python中的裝飾器用法詳解

    Python中的裝飾器用法詳解

    這篇文章主要介紹了Python中的裝飾器用法,以實(shí)例形式詳細(xì)的分析了Python中的裝飾器的使用技巧及相關(guān)注意事項(xiàng),具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-01-01
  • python爬蟲http代理使用方法

    python爬蟲http代理使用方法

    在本篇文章里小編給大家整理的是一篇關(guān)于python爬蟲http代理使用方法相關(guān)內(nèi)容,有需要的朋友們可以跟著學(xué)習(xí)參考下。
    2021-09-09

最新評(píng)論

如东县| 枣强县| 新邵县| 临邑县| 洪湖市| 商丘市| 光山县| 蛟河市| 全州县| 龙江县| 肥东县| 锡林郭勒盟| 策勒县| 桃园县| 肃南| 淳化县| 孟州市| 交口县| 长垣县| 双柏县| 綦江县| 灵台县| 镇原县| 桦南县| 松江区| 安乡县| 阿巴嘎旗| 新营市| 吕梁市| 延吉市| 万载县| 抚州市| 南丰县| 嘉鱼县| 金平| 攀枝花市| 合水县| 繁峙县| 苍南县| 潞城市| 清河县|