gpt4 book ai didi

python - 保存工作区 - 将所有变量保存到文件中。 Python 没有它)

转载 作者:太空宇宙 更新时间:2023-11-03 14:34:53 44 4
gpt4 key购买 nike

我看不懂。非常简单明了的功能:你有任何编程语言的代码,你运行它。在这段代码中,您生成变量,然后使用一个命令将它们(值、名称,即所有内容)保存到一个文件中。保存后您也可以使用简单的命令在您的代码中打开这样的文件。它在 matlab 中完美运行(保存 Workspace ,加载 Workspace ) - 在 python 中有一些奇怪的“pickle”协议(protocol),它总是产生错误,而我想要做的就是保存变量,然后在另一个 session 中再次加载它(?? ???)f.e.你不能用变量保存类(在 Matlab 中没有问题)你不能在 cPickle 中加载数组(但你可以保存它们(?????))为什么不让它更容易?有没有办法把当前的变量和值保存起来,然后加载它们?

最佳答案

您所描述的是 Matlab 环境功能,而不是编程语言。您需要的是一种存储某些对象的序列化状态的方法,这几乎可以用任何编程语言轻松完成。在 python 世界中,pickle 是实现它的最简单方法,如果您可以提供有关它为您产生的错误的更多详细信息,人们可能会为您提供更多详细信息。一般来说,对于面向对象的语言(包括 python),将您的状态封装到可以序列化和反序列化的单个对象中,然后存储/加载此类的实例始终是一种好方法。此类对象的 pickling 和 unpickling 对许多开发人员来说都是完美的,因此这必须是特定于您的实现的东西。

关于python - 保存工作区 - 将所有变量保存到文件中。 Python 没有它),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3016116/

44 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com