[問題] 如何用python傳binary資料

看板Python作者 (埃森C)時間17年前 (2008/08/02 15:49), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串1/1
請教,如何在python裡透過網路傳一整塊記憶體的資料? 我指的是像c那樣我有一個struct 或 class a 只要在接收端的程式他也有宣告這一個型態 就可以直接建一個同型態指標來取用裡面的資料 目前查到python的struct 但是必需一個一個的去指定各變數的型態及長短 則在一個儲存了數量多又有可能會改變的資料時 在c我只要直接傳過去再取用成員即可 用python的struct pack的話則要一個一個去指定 舉例來說 若我現在有一個10格的List裡面放的是各10個的Dict Dict的value又是放class,class裡又有5個不同型態的成員變數 ...只是舉例(但我有試過的確可以產生這種複雜的東西) 再加上class裡的成員變數可能有增減改變的情況下 該如何處理?? 還是我誤解了python struct的功能?? 請各位前輩指教,謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 124.8.50.114

08/02 16:09, , 1F
試試 pack/unpack, pickle/cPickle, yaml/json(text based) ?
08/02 16:09, 1F
文章代碼(AID): #18b15oZY (Python)
文章代碼(AID): #18b15oZY (Python)