问题标签 [jython-2.5]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
297 浏览

java - 带有 Java 代码的 Python 不起作用

我正在尝试执行一个 Python 程序(用 Python 3.x 编写)来比较两个数字。IDE:Eclipse JAR:jython-standalone-2.5.3.jar
当我运行程序时,在控制台中的 Eclipse 中它说:“请输入第一个整​​数:” 输入整数后程序不会进一步执行。可能是什么问题?注意:它在 Python IDLE 中运行良好。

我发现该解决方案实际上由于代码和 jar 兼容性而无法正常工作。

我在 Python 2.x 标准上重新编写了代码,安装了 Python 2.7 并在我的构建路径中使用了 jython-standalone 2.7 jar。它工作正常。你可以试试这段代码:

0 投票
0 回答
2085 浏览

debugging - Jython Remote debugging Intellij Idea, using Pycharm plugin

Before marking this as a duplicate please read the full thread


I am trying to remote debug my application which runs in Java and uses Jython as a scripting language. I followed the steps mentioned in the below link
http://www.jetbrains.com/pycharm/webhelp/run-debug-configuration-python-remote-debug.html#commentsSection

  • I can start the debugger
  • When my application starts up, it is able to connect to the debugger

However I am getting below critical WARNING -


pydev debugger: CRITICAL WARNING: This version of python seems to be incorrectly compiled (internal generated filenames are not absolute)
pydev debugger: The debugger may still function, but it will work slower and may miss breakpoints
pydev debugger: Related bug: http://bugs.python.org/issue1666807


The problem

Debugger doesn't stop at the break points.

I have searched lot of forums for the possible solutions -

  • delete all *.pyc files
  • reinstall python version
  • extract python lib folder to local file and add to sys.path

None of these work for me.

0 投票
0 回答
326 浏览

java - 在 Jython 2.5 中从 Java 代码访问 Python 对象

我有一个使用 Jython 2.1 的应用程序。在应用程序中,我使用 jythonc 将 python 脚本转换为 java 类,然后像任何其他类一样将这些类包含在我的 webapp 中。因此,我能够将包名称分配给 python 脚本并像访问任何其他 java 类一样访问这些类。

现在我计划迁移到 Jython 2.5。Jython 2.5 已删除对 j​​ythonc 的支持。所以我尝试使用

当我这样做时,我会在同一个文件夹中获得所有编译的字节码文件。每个文件都有类似 myclass$py.class 的名称(我的 python 文件是 myclass.py)。

我的问题-

  1. 首先,我可以在另一个普通的 java 类中访问这些类吗?
  2. 如果是这样,我应该使用什么类名?当我像 new myclass() 一样使用它时,我的代码无法编译。
  3. 有没有办法,我可以使用compileall为生成的字节码分配/强制一个包名或类名?

笔记 -

  • 我需要升级到 jython 2.5,因为我需要它支持的更新版本的 python。
  • 我想坚持将 python 代码预编译成字节码,因为我想对字节码进行优化。所以推荐的对象工厂方法只是万不得已。我假设对象工厂方法不允许我处理生成的字节码。

任何帮助表示赞赏。

0 投票
2 回答
4143 浏览

java - 如何使用 jython 遍历 org.w3c.dom.NodeList?

我正在使用 org.w3c.dom 来处理一些 xml 文档。我正在使用 jython 2.5.1 来实现它。

我的 xml 文档(EmployeeInfo.xml)的一部分是这样的:

我用于读取和解析 xml 的 jython 代码如下:

当我运行这个脚本时,出现了一个错误:

参考线:

似乎它自动将“员工”视为 jython 的 NodeList 而不是 org.w3c.dom.NodeList ...

我在网上搜索了这个问题,但我对这个问题知之甚少......这里有人可以帮我解决这个问题吗?提前致谢!

0 投票
2 回答
211 浏览

jython - jython 是否支持来自 unittest 模块的类级夹具

我在 Jython 中使用 unittest。(我正在写一些 Sikuli 测试)

我可以setUp()工作,但我无法setUpClass()跑步。

有谁知道这是否在 Jython 中受支持?有没有人让它工作?

print("setUpClass")从不打印任何东西

我正在运行 Java 2.5.2(Release_2_5_2:7206,2011 年 3 月 2 日,23:12:06)

0 投票
1 回答
701 浏览

log4j - 如何漂亮地打印由 robots.libraries.BuiltIn.BuiltIn.get_variables 返回的字典

Jython v2.5 RobotFramework v2.7.5 Log4j v1.2.16

我有一个 Jython 脚本作为记录字典的侦听variables器,但pprint模块不像attributes字典那样打印得很好。

我正在使用BuiltIn().get_variables()函数来获取变量字典:

但这是日志中的输出:

0 投票
1 回答
957 浏览

python - 在 Jython 脚本中接受用户输入的问题

我是 jython 的新手,请找到我的学习环境详细信息

JYTHON:Jython 2.5.4rc1(2.5:723492dbab02,2013 年 2 月 8 日,09:50:55) JAVA:[Java HotSpot(TM) 64-Bit Server VM (Oracle Corporation)] on java1.7.0_01 PYTHON:Python 3.3 IDE: Juno Service Release 1 OS 上的 PyDev:Windows 7、64 位

在尝试运行我从互联网上获取的程序时。该程序需要来自最终用户(C、M 或 X)的一些输入,例如:

enterPlayer = input("Would you like to create a team or manage an existing team?\n (Enter 'C' for create, 'M' for manage, 'X' to exit) ") 如果用 python 运行这个程序(使用 pydev),这很好。但是,如果将其作为 jython 运行,则程序会崩溃,如果我打印 enterPlayer [ print (enterPlayer.upper())] 变量(存储用户输入的变量),则值将显示为"__PYCLASSPATH__/".

即,如果我选择 python,则程序按预期工作,否则(jython)它会中断。

请帮忙

0 投票
1 回答
243 浏览

ant - 构建 Jython 错误:“NoClassDefFoundError:org/antlr/Tool”

我尝试在我的 macbook pro 上构建 Jython,但在执行 simpleyant命令后出现错误。

对这个问题有任何想法吗?

0 投票
0 回答
107 浏览

nlp - 使用 Morfologik 库时 jython 中出现“语言的默认字典资源 'plnot found”错误

我在 jython 的项目中尝试使用 Morfologik 库时遇到了很大的困难。我需要使用 PolishStemmer,所以我在 jython 控制台中导入了 morfologik-polishmorfologik-stemmingmorfologik-fsasys.path.append ,使用. 但是,每次我尝试创建 PolishStemmer 对象时,都会出现以下情况:

现在,根据 Morfologik API,这仅在字典本身不可用时才会发生。我应该导入哪些额外的 .jar 来创建和使用 PolishStemmer?(注意:我已经尝试添加 morfologik-tools-standalone 到类路径中,但没有运气)。

0 投票
0 回答
220 浏览

.class-file - 如何编译 Jython 程序以生成 .class 文件?

我知道 2.5 版之前的 Jython 可以通过使用命令“jythonc”来实现这一点。但我现在使用的是 Jython 2.5.3。

我需要的非常简单:我希望 Jython 编译我的 Python 代码并为我生成 .class 文件(或 Java 字节码),因为我需要这些 .class 文件来做一些分析工作。但不幸的是,解释器只是直接运行程序而没有留下任何中间表示。

PS:我用的是 Mac