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

跨平臺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ù),代表請求返回?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)常會遇到處理大文件的需求,無論是讀取日志文件、處理數(shù)據(jù)集,還是分析超大文本文件,大文件操作都是一個(gè)非常常見的挑戰(zhàn),本文將詳細(xì)介紹如何使用 Python 處理大文件的讀取,介紹幾種常用的技術(shù),需要的朋友可以參考下
    2024-11-11
  • Python+SymPy實(shí)現(xiàn)秒解微積分詳解

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

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

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

    當(dāng)我們的程序報(bào)錯(cuò)時(shí),解釋器會將整個(gè)異常的堆棧信息全部輸出出來。解釋器會將異常產(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í)你可能會遇到這種問題,明明用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ù)庫操作示例

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

    這篇文章主要介紹了Python讀寫及備份oracle數(shù)據(jù)庫操作,結(jié)合實(shí)例形式分析了Python針對Oracle數(shù)據(jù)庫操作的相關(guān)庫安裝,以及使用cx_Oracle與pandas庫進(jìn)行Oracle數(shù)據(jù)庫的查詢、插入、備份等操作相關(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

最新評論

安徽省| 新丰县| 宽城| 长岭县| 苗栗县| 都江堰市| 凤翔县| 界首市| 蒙城县| 蒙城县| 尼木县| 华宁县| 尼木县| 昌图县| 鄂托克旗| 新宁县| 大冶市| 土默特左旗| 阿鲁科尔沁旗| 鄯善县| 南川市| 灵山县| 合肥市| 罗定市| 马鞍山市| 江源县| 铜陵市| 巢湖市| 晋江市| 慈利县| 岳阳县| 蓝山县| 射阳县| 浦城县| 来凤县| 林州市| 康马县| 怀柔区| 夏河县| 泊头市| 鄯善县|