栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

如何在当前python会话中保存所有变量?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何在当前python会话中保存所有变量?

如果使用shelve,则不必记住对象的腌制顺序,因为

shelve
它会为您提供类似于字典的对象:

搁置您的工作:

import shelveT='Hiya'val=[1,2,3]filename='/tmp/shelve.out'my_shelf = shelve.open(filename,'n') # 'n' for newfor key in dir():    try:        my_shelf[key] = globals()[key]    except TypeError:        #        # __builtins__, my_shelf, and imported modules can not be shelved.        #        print('ERROR shelving: {0}'.format(key))my_shelf.close()

恢复:

my_shelf = shelve.open(filename)for key in my_shelf:    globals()[key]=my_shelf[key]my_shelf.close()print(T)# Hiyaprint(val)# [1, 2, 3]


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/611923.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号