请问Jython和Python的关系是什么? 10

是否可以理解为:1:python是jython的子集,python的所有程序都可以jython来解释执行:2:jython可以调Java的类库,比python扩展好二者之... 是否可以理解为:
1:python是jython的子集,python的所有程序都可以jython来解释执行:
2:jython可以调Java的类库,比python扩展好

二者之间有什么差异吗?
python开发的所有东西,都可以由jython来执行,而不报错吗?
展开
 我来答
lzn_world
推荐于2018-07-21 · TA获得超过701个赞
知道小有建树答主
回答量:375
采纳率:0%
帮助的人:350万
展开全部
(1)我们通常意义上说的python是CPython,也就是完全用C实现的python,它支持C的扩展,不支持java什么的扩展。
(2)JPython是完全用JPython实现的python,它支持用java扩展,貌似无法用C扩展。
(3)这两个东东如果不讨论什么特殊的模块的话,当然用法相同,打个比方,现在用一个项目,让你用Fortran来实现python,那你也会尽可能的保持其语法上与另外两个主流的interpret一致。
(4)这两个东东,当然有区别,例如CPython就没有JPython的垃圾回收机制
(5)python还有其他的实现,例如有用.NET实现的.......全是C#
--------------------------------------------------------------------------
(6)至于你说谁的扩展好,我感觉这个很难说,要依据你要写什么类型的工程来定
(7)python挺不错的,现在NASA火星上的那个“好奇号”的程序都是用java编写的,可能下一个就是python啦!!!!
易百教程
2012-08-18
知道答主
回答量:19
采纳率:0%
帮助的人:7.8万
展开全部
Jython程序可以和Java无缝集成。除了一些标准模块,Jython使用Java的模块。Jython几乎拥有标准的Python中不依赖于C语言的全部模块。比如,Jython的用户界面将使用Swing,AWT或者SWT。 Jython可以被动态或静态地编译成Java字节码。
Jython还包括 jythonc,一个将Python代码转换成Java代码的编译器。这意味着Python程序员能够将自己用Python代码写的类库用在Java程序里。

现状和未来
当前的Jython版本是Jython-2.5.1。它改进了与Java的整合并且实现了CPython 2.5的功能

Jython的优点
与相似的 Java 程序相比,Jython 极大的的减少了编程代码量。
Jython 同时拥有解释器和编译器,使其无需编译就可以测试程序代码。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式