我想读写一些特殊格式的保存文件。然而,我目前的能力范围是编译 go 源代码,然后用 Python 调用它并返回 JSON。
GO之间有没有更好的通信方式!和Python?
Go 有一种gob
用于序列化数据的格式,但一些关于 golang-nuts 的邮件列表讨论表明它不是与其他语言通信的好选择。
JSON 将是一个非常受人尊敬的选择,或者您可以尝试使用我在上面链接到的讨论中也建议的protobufs 。
编辑:您也可以根据自己的需要尝试与Thrift进行交流,但这可能不太适合您正在做的事情。
有BSON,您可以将其视为 JSON 的二进制版本,具有多种语言的实现,包括 Go 和 Python。