【问题标题】:Is it possible to store methods in JSON, like how a pickle file does?是否可以将方法存储在 JSON 中,就像泡菜文件一样?
【发布时间】:2016-02-10 06:01:26
【问题描述】:

我正在尝试将一些数据存储为对象表示。在对象中我定义了一些方法。我正在考虑使用 pickle 文件来存储对象,因为每次计算数据的计算成本很高。我想知道 JSON 是否也可以这样做。出于我的目的,我假设上述 JSON 文件将仅使用 python 脚本加载和重用,因此不会出现其他语言中方法重用的问题。

我也想做同样的事情,因为我希望数据是人类可读的形式,因为我与非程序员合作,我经常需要与他们一起呈现数据。

【问题讨论】:

    标签: python json pickle


    【解决方案1】:

    阅读JSON 规范。真的很简单。

    JSON 仅与数据有关。您可以决定某些数据对于某些特定的virtual machine 是某些特定的bytecode(因此,如果您希望它是 Python 字节码,它可以是 Python 字节码)。但这只是你的约定

    “这样做对你有意义吗”这个问题是另一回事。至少,您要确保要存储的字节码(作为一些 JSON 字符串)在两端都被相同地理解。

    但是,为什么要使用 JSON?只需使用您通常使用的 Python 酸洗...

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-11-05
      • 2020-11-06
      • 1970-01-01
      • 2015-12-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-09-14
      相关资源
      最近更新 更多