python - 在 python 脚本中嵌入泡菜(或任意)数据

标签 python embed

在 Perl 中,解释器会在遇到一行时停止

__END__

在里面。这通常用于在 perl 脚本的末尾嵌入任意数据。通过这种方式,perl 脚本可以获取和存储它存储在“自身”中的数据,这提供了非常好的机会。

在我的例子中,我有一个腌制对象,我想将其存储在某个地方。虽然我可以很好地使用 file.pickle 文件,但我一直在寻找一种更紧凑的方法(以便更轻松地分发脚本)。

有没有一种机制允许以某种方式在 python 脚本中嵌入任意数据?

最佳答案

使用 pickle,您还可以直接处理字符串。

s = pickle.dumps(obj)
pickle.loads(s)

如果将其与“””(三引号字符串)结合使用,您可以轻松地将任何腌制数据存储在文件中。

关于python - 在 python 脚本中嵌入泡菜(或任意)数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1887968/

相关文章:

java - 在 Java 中嵌入 Office

c - 轻型用户数据作为表键

asp.net - 我可以将2个嵌入的youtube视频缩略图彼此相邻以便单击1并展开吗?

python - 在pygame中绘制到 Sprite 的表面

python - 从另一个脚本启动一个 python 脚本,参数在 subprocess 参数中

javascript - 机器人不会等待 react ,而且由于 Emded 错误,他在收集时也不会发送消息

javascript - 如何在新版 Google map 上设置默认缩放级别?

python - 运行 __main__.py 时,获取当前模块

python - ImportError : libboost_python. so.1.65.1:无法打开共享对象文件:没有这样的文件或目录

python - 排除 Python 键入注释中的类型