问题标签 [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.
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。它工作正常。你可以试试这段代码:
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.
java - 在 Jython 2.5 中从 Java 代码访问 Python 对象
我有一个使用 Jython 2.1 的应用程序。在应用程序中,我使用 jythonc 将 python 脚本转换为 java 类,然后像任何其他类一样将这些类包含在我的 webapp 中。因此,我能够将包名称分配给 python 脚本并像访问任何其他 java 类一样访问这些类。
现在我计划迁移到 Jython 2.5。Jython 2.5 已删除对 jythonc 的支持。所以我尝试使用
当我这样做时,我会在同一个文件夹中获得所有编译的字节码文件。每个文件都有类似 myclass$py.class 的名称(我的 python 文件是 myclass.py)。
我的问题-
- 首先,我可以在另一个普通的 java 类中访问这些类吗?
- 如果是这样,我应该使用什么类名?当我像 new myclass() 一样使用它时,我的代码无法编译。
- 有没有办法,我可以使用compileall为生成的字节码分配/强制一个包名或类名?
笔记 -
- 我需要升级到 jython 2.5,因为我需要它支持的更新版本的 python。
- 我想坚持将 python 代码预编译成字节码,因为我想对字节码进行优化。所以推荐的对象工厂方法只是万不得已。我假设对象工厂方法不允许我处理生成的字节码。
任何帮助表示赞赏。
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 ...
我在网上搜索了这个问题,但我对这个问题知之甚少......这里有人可以帮我解决这个问题吗?提前致谢!
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)
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()函数来获取变量字典:
但这是日志中的输出:
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)它会中断。
请帮忙
ant - 构建 Jython 错误:“NoClassDefFoundError:org/antlr/Tool”
我尝试在我的 macbook pro 上构建 Jython,但在执行 simpleyant
命令后出现错误。
对这个问题有任何想法吗?
nlp - 使用 Morfologik 库时 jython 中出现“语言的默认字典资源 'plnot found”错误
我在 jython 的项目中尝试使用 Morfologik 库时遇到了很大的困难。我需要使用 PolishStemmer,所以我在 jython 控制台中导入了 morfologik-polish、morfologik-stemming和morfologik-fsasys.path.append
,使用. 但是,每次我尝试创建 PolishStemmer 对象时,都会出现以下情况:
现在,根据 Morfologik API,这仅在字典本身不可用时才会发生。我应该导入哪些额外的 .jar 来创建和使用 PolishStemmer?(注意:我已经尝试添加 morfologik-tools-standalone
到类路径中,但没有运气)。
.class-file - 如何编译 Jython 程序以生成 .class 文件?
我知道 2.5 版之前的 Jython 可以通过使用命令“jythonc”来实现这一点。但我现在使用的是 Jython 2.5.3。
我需要的非常简单:我希望 Jython 编译我的 Python 代码并为我生成 .class 文件(或 Java 字节码),因为我需要这些 .class 文件来做一些分析工作。但不幸的是,解释器只是直接运行程序而没有留下任何中间表示。
PS:我用的是 Mac