作者essenc (埃森C)
看板Python
标题[问题] 如何用python传binary资料
时间Sat Aug 2 15:49:05 2008
请教,如何在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
1F:→ yjc1:试试 pack/unpack, pickle/cPickle, yaml/json(text based) ? 08/02 16:09