有没有一种从Python外部高效创建Python对象的方法?

有没有一种从Python外部高效创建Python对象的方法?,python,Python,我想从Python外部(在本例中是从Java)创建一个序列化的Python对象,以便Python能够读取它并将其视为Python中的对象。我将从更简单的对象(int、float、String等)开始,但我想知道是否也可以通过类来实现这一点 功能性是第一位的,但能够快速做到这一点就差第二位了。我的想法是,我在Java语言中有一些数据,但在Python语言中有一些业务逻辑。我希望能够尽可能快地通过python逻辑传输数据……现在,这些数据被序列化为字符串,我认为这是相当浪费的 提前感谢您最好的答案是

我想从Python外部(在本例中是从Java)创建一个序列化的Python对象,以便Python能够读取它并将其视为Python中的对象。我将从更简单的对象(int、float、String等)开始,但我想知道是否也可以通过类来实现这一点

功能性是第一位的,但能够快速做到这一点就差第二位了。我的想法是,我在Java语言中有一些数据,但在Python语言中有一些业务逻辑。我希望能够尽可能快地通过python逻辑传输数据……现在,这些数据被序列化为字符串,我认为这是相当浪费的


提前感谢您

最好的答案是使用标准格式,如JSON,并编写一些东西以在Python中使用该格式创建对象,并从Java生成数据。对于简单的事情来说,这几乎不需要任何努力,但很自然,它会扩大规模


在Java中尝试模仿
pickle
需要付出更多的努力,但我想如果你真的有这个想法的话,你可以研究一下Jython。

这完全属于计算的“整本书”领域,因此对于这样一个问题来说太宽泛了。请参阅。我还建议使用JSON,但是pickle模块在Jython和C Python之间工作,而Jython是一个来自Java的可调用类,因此这可能会起作用。但是JSON会简单得多。