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)有关泡菜的详细信息,请参见泡菜。
警告:泡菜的官方文档清楚地表明,没有安全保证。不要加载任何您不信任其来源的数据。
热门推荐
10 八一幼儿祝福语大全简短
11 公司乔迁食堂祝福语简短
12 婚礼结束聚餐祝福语简短
13 儿媳买车妈妈祝福语简短
14 毕业送礼老师祝福语简短
15 同事辞职正常祝福语简短
16 恭贺新婚文案祝福语简短
17 金店立秋祝福语简短英文
18 婆婆高寿祝福语大全简短