如何序列化 Python 類?
物件序列化和反序列化是任何非平凡 Python 程式的常規方面。儲存到檔案、讀取配置檔案、響應 HTTP 請求,都涉及物件序列化和反序列化。
序列化和反序列化涉及各種方案、格式和協議,以流式傳輸 Python 物件並在以後完整地獲取它們。您選擇的序列化方案、格式或協議決定了程式執行速度和安全性。
我們使用 Python 物件的字典進行序列化。類也是 Python 物件。我們使用名為 pickle 的 Python 模組及其方法 pickle.dumps(object)。
foo = dict(int_list=[3, 4, 5], text='Hello World', number=9.99, boolean=False, none=None) import cPickle as pickle print pickle.dumps(foo) print pickle.dumps(foo, protocol=pickle.HIGHEST_PROTOCOL)
廣告
資料結構
網路
關係資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP