【发布时间】:2012-10-23 17:00:03
【问题描述】:
我需要一个灵活的框架,并想尝试在它的不同位置注入一些代码,以便即时改变行为。
因为它是一个 Java 项目,而且基本上我只限于接口和玩那些我认为可以让 Jython 运行并看看它会带来什么的背后的实现。
我的意思是,eval() 是一个强大的函数,我可以将代码添加为字符串并对其进行评估,至少在 Python 中并且出现了问题,因为它基本上可以编译为 Java...
与 Python 相比,Jython 有哪些限制?我可以在 Python 中做哪些在 Jython 中无法做到的事情?
【问题讨论】:
-
使用 Jython,您将无法在 cpython 生态系统中使用许多包,但您可以访问 Java 生态系统。由于您已经了解 Java,这可能是一个可以接受的折衷方案。有关更多信息,请参阅 Jython 常见问题解答,尤其是 Is Jython the same language as Python?
-
例如 Python 可以使用 getpass 模块,而 Jython 不能。
标签: java python jython language-features