Python使用Pickle进行序列化
示例
这是演示泡菜基本用法的示例:
#进口泡菜
try:
import cPickle as pickle #Python2
except ImportError:
import pickle #Python3
#创建Pythonic对象:
class Family(object):
def __init__(self, names):
self.sons= names
def __str__(self):
return ' '.join(self.sons)
my_family = Family(['John', 'David'])
#转储到字符串
pickle_data = pickle.dumps(my_family, pickle.HIGHEST_PROTOCOL)
#转储到文件
with open('family.p', 'w') as pickle_file:
pickle.dump(families, pickle_file, pickle.HIGHEST_PROTOCOL)
#从字符串加载
my_family = pickle.loads(pickle_data)
#从文件加载
with open('family.p', 'r') as pickle_file:
my_family = pickle.load(pickle_file)有关泡菜的详细信息,请参见泡菜。
警告:泡菜的官方文档清楚地表明,没有安全保证。不要加载任何您不信任其来源的数据。
热门推荐
7 简短的二胎祝福语
10 简短霸气女儿生日 祝福语
11 祝福语高考小众诗句简短
12 元旦祝福语20秒简短
13 老师过年祝福语大全 简短
14 一生祝福语简短
15 产检祝福语简短霸气
16 朋友店开张祝福语简短
17 生日爱情祝福语大全简短
18 朋友女儿生日祝福语 简短