# coding : UTF-8
import os, pickle # 导入模块
PATH = "d:" + os.sep + "member.ser" # 目标文件路径
class Member:
__slots__ = ("__name" , "__company") # 设置插槽限制两项内容
def __init__(self):
self.__name = "Tom"
self.__company = "a1"
def __str__(self) -> repr:
return "姓名: %s;公司: %s " % (self.__name,self.__company)
def main(): # 主函数
with open(file=PATH, mode="r+b") as obj_file: # 以二进制读模式打开文件
mem = pickle.load(obj_file) # 文件反序列化
print(mem)
if __name__ == "__main__": # 判断程序执行名称
main() # 调用主函数
代码执行结果:
姓名: Tom;公司: a1