Python 编程时使用Jython

Python 编程时使用Jython,python,jython,Python,Jython,我最近开始学习Python,并跨学期来到这里。 从谷歌的搜索结果中,我由此得出结论,这确实是一个非常重要的术语。 使用Jython编程/编码的经验是什么?只是在JVM(Java虚拟机)上运行的Python解释器的一个实现 杰普顿是什么? JPython是 Python编程语言,它是 设计用于在Java(tm)上运行 站台。它由一个编译器组成 将Python源代码编译为 可以直接运行的Java字节码 在JVM上,一组支持库 被编译的Java使用的 字节码,并提供额外的支持 从中使用Java包很简单

我最近开始学习Python,并跨学期来到这里。 从谷歌的搜索结果中,我由此得出结论,这确实是一个非常重要的术语。 使用Jython编程/编码的经验是什么?

只是在JVM(Java虚拟机)上运行的Python解释器的一个实现

杰普顿是什么? JPython是 Python编程语言,它是 设计用于在Java(tm)上运行 站台。它由一个编译器组成 将Python源代码编译为 可以直接运行的Java字节码 在JVM上,一组支持库 被编译的Java使用的 字节码,并提供额外的支持 从中使用Java包很简单 在杰普顿。杰普顿已经被解雇了 更名为Jython并被其取代

因此,Jython中的编码与Python中的编码基本相同;具有访问Java库的优势


阅读:,

这不仅仅是访问Java库的好处。它还能够在JavaVM上运行,并提供所有支持和优化(即JIT编译)

Jython对于编写Java应用程序脚本也非常有用


IronPython是一种类似于.NET CLI的方法

我给您的建议是:忘掉Jython和IronPython吧。除了初学者和他们的开发人员,没有人使用它们。至于Jython,它比Python(又称CPython)慢得多,健壮性差,可靠性差。它没有像Python那样大量的“电池”;此外,线程、进程和其他较低级别的内部工作是不同的,导致了微妙的、难以调试的错误。

-1“对于Jython来说,它比Python(也称为CPython)慢得多,不太健壮,也不太可靠。”这充其量是荒谬和轶事。Jython比CPython慢已经好几年了。Jython至少和CPython一样快,如果不比CPython快的话。-1,我经常使用一个大型java应用程序,它使用Jython允许用Python为该应用程序编写脚本。嵌入部分是Jython的强大力量。至于“电池”,你没有Python库,但是你有Java库。@Fabian NO.Jython运行在JVM上,JVM的特定版本反过来运行在CPU上,而CPython,一种在特定CPU架构上编译的机器代码,运行在没有JVM的CPU上。这就是最大的区别。由于CPython“解释”python代码或pyton字节码,执行速度比C慢,但几乎总是比Jython快。明白了吗?看基准。请注意,他们已经一岁了,现在Jython可能要好得多。JRuby也发生了同样的事情:它过去比原生Ruby慢,现在快了。JVM pwns C.Related:具有讽刺意味的是,人们花费了这么多精力来支持/反对Jython,而实际上需要说的是,学习Python就是学习Jython。一旦您熟悉了底层语言,使用Jython(与java一起使用)甚至IronPython(与.Net一起使用)就相对简单了。正如上面的其他评论员所说,我所在的团队正在开发一个带有嵌入式Jython解释器的大型java应用程序,我希望我在开发大型C#应用程序时了解IronPython,因为在大型C#应用程序中,嵌入式scrypting语言是非常宝贵的。这完全是马的问题。