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

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

如何在当前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]


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5618046.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存