【发布时间】:2012-06-24 14:24:46
【问题描述】:
我试图了解是否以及在什么情况下应该使用 Python 类和/或 Java 类。
如果制作一种专业的字典/地图类,应该从 Python 的 dict 中创建一个子类,还是从 Java 的 HashMap 或 TreeMap 等中创建一个子类?
使用 Python 是很有诱惑力的,因为它们更简单、更性感。但是,Jython 运行速度相对较慢的一个原因(在我看来是这样)似乎与动态类型有关。我最好说我对这一切都不是很清楚,也没有花时间研究 Python/Jython 解释器代码,真可惜。
无论如何,我只是想到 Java 类可能运行得更快,因为代码可能需要做的工作更少。 OTOH 也许它必须做更多。或者也许里面什么都没有。有人知道吗?
【问题讨论】:
-
使用 Python 循环还是 Java 循环更快?如果测试呢?还是变量声明?
-
嗯...不清楚这是否是恶意评论。我的问题是关于 Jython,所以对我来说似乎并不那么愚蠢。
-
@katrielalex 不,这不是一个有效的观点:在 Jython 中,您可以在两种不同的语言结构之间进行选择,并且询问是否以及在什么情况下应该选择其中一种并非易事
-
@mikerodent 抱歉,已删除评论。我同意六角鹦鹉所说的。