# _*_ coding: utf-8 _*_
"""
Time: 2022/4/21 17:33
Author: Jyun
Version: V 0.1
File: test.py
Blog: https://ctrlcv.blog.csdn.net
"""
# import cPickle as pickle # 基于C语言的pickle模块
import datetime
import pickle
import base64
class Test:
def __init__(self, name, age):
self.name = name
self.age = age
def __str__(self):
return 'name: %s, age: %s' % (self.name, self.age)
test = Test('jyun', 18)
if __name__ == '__main__':
data_obj = {'a': datetime.datetime.now(), 'b': test}
# 对象转换为base64字符串
base64_string = base64.encodebytes(pickle.dumps(data_obj)).decode()
# base64字符串转换为对象
obj = pickle.loads(base64.decodebytes(base64_string.encode()))
print(obj)
python 对象 与 base64 字符串 互转
最新推荐文章于 2024-08-13 04:21:13 发布