问题标签 [jython]
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 控制 Jython 脚本的执行
我试图从 Java 中控制 Jython 脚本的执行,并通过调用 PythonInterpreter.exec() 来执行。该脚本包含对 Java 中定义的类的调用。我将这里的讨论称为这些类“命令”。这些命令也可以通过 RMI 在不同的机器上运行。
由于命令需要一段时间才能完成,所以我想检查调用方的命令执行进度,例如执行完成的百分比。我可以为这些类提供一个 getProgress() 方法,但是访问这个方法似乎是不可能的,因为 PythonInterpreter 不允许调用者访问在其中运行的命令对象。
关于如何做到这一点的任何想法?
string - Jython 拆分字符串
我正在尝试使用 Jython 操作字符串,我在下面包含了一个示例字符串:
这将是网站的标题 :: SiteName
这将是网站的标题 :: SiteName :: SiteName
如何删除“:: Sitename”或“:: SiteName :: SiteName”的所有实例?
java - HashSet 问题——equals 和 hashCode 与 contains 的工作方式与我预期的不同
我有以下代码:
输出是:1 1 现在使用 HashSet:1 1 0
但是,我本来希望最后一行也是true
(1)。有什么明显的东西我失踪了。
(是的,我知道我的equals
方法和hashcode
方法没有考虑到一些问题......它们故意简单,但如果有问题导致这个问题,请告诉我。)
jython - 需要帮助使 Jython (dom4j) 脚本更优雅:)
我已经开始使用 Jython,因为它似乎是一种优秀的语言,并且到目前为止已经证明是这样。
我正在使用 dom4j 从磁盘上的一堆 HTML 文件的 DOM 中操作和检索数据。我编写了下面的脚本来检查使用 Xpath 的H1标签和抓取文本的 DOM,如果H1标签不存在于 DOM 中,它会搜索标题标签并从中获取文本。
我对 Jython 很陌生,但我确信有一种方法可以比下面的方法更优雅地执行所需的任务,如果我的想法是正确的,有没有人可以告诉我一个更好的方法来做到这一点?
如果有人可以提供帮助,那就太好了。干杯
jython - 是否可以使用 Jython 和 dom4j 在元素之间添加元素?
只是在玩 dom4j,非常好。我做了一年半的 PHP 开发人员,刚找到一份新工作并开始使用 Jython,现在我有空闲时间,它是一门很棒的语言。正在考虑尝试在元素之间添加一个元素,示例如下:
是否可以在两者之间插入另一个p标签而不将 DOM 转换为字符串并再次返回 DOM,因为这是我能够做到的唯一方法?
jython - Jython - javaos.getenv() 给出“获取环境失败,环境将为空”
每当我在 Eclipse 中运行任何 jython 程序时,在输出的开头都会出现以下错误:
" 获取环境失败, environ 将为空: (0, 'Failed to execute command ([\'sh\', \'-c\', \'env\']): java.io.IOException: 无法运行程序“sh”:创建进程错误=2,系统找不到指定的文件')
首先,我的环境是:
视窗 2008
JDK 1.6.0u10
jython 2.2.1
我做了一些挖掘,我意识到这条消息是在函数 javaos.getenv() 中产生的。每当我调用 javaos.getenv() 函数时,它都会引发以下错误:
C:\jython2.2.1>java -jar jython.jar
导入 javaos
打印 javaos.getenv("user.name")
获取环境失败,environ将为空:(0, 'Failed to execute command ([\'sh\', \'-c\', \'env\']): java.io.IOException: Cannot run program "sh": CreateProcess error=2, 系统找不到指定的文件')
这很奇怪,因为我目前使用的是 Windows 机器,而不是 Unix。
java - Jython 2.2.1,如何移动文件?shutils.move 不存在!
没有shutil.move,如何使用Jython 移动文件?当我们这样做时,如何使用 Jython 删除文件?
url - 在 Jython 中按长度对 URL 列表进行排序
我正在编写一个 Jython 脚本来对 URL 列表进行排序。
我有一个看起来像这样的列表:
http://www.domain.com/folder1/folder2/|,1
http://www.domain.com/folder1/|,1
http://www.domain.com/folder1/folder2/folder3/|, 1
http://www.domain.com/folder1/|,1
http://www.domain.com/folder1/folder2/|,1
http://www.domain.com/folder1/folder2/|,1
http://www.domain.com/folder1/folder2/folder3/|,1
管道和逗号将路径与该路径下的文件数量分开。是否有可能使用 Jython 按长度对 URL 进行排序,所以它最终看起来像下面的列表:
http://www.domain.com/folder1/|,1
http://www.domain.com/folder1/|,1
http://www.domain.com/folder1/folder2/|,1
http:// /www.domain.com/folder1/folder2/|,1
http://www.domain.com/folder1/folder2/|,1
http://www.domain.com/folder1/folder2/folder3/|,1
http://www.domain.com/folder1/folder2/folder3/|,1
希望你们明白我的意思,任何帮助将不胜感激。干杯
java - Jython 和 Java 嵌套类
我正在使用 Jython 为 Java 项目编写测试。它运作良好,但我不知道如何访问 java 公共嵌套类。
有人知道该怎么做吗?
java - jython 的 PyObject.__tojava__ 方法有什么限制?
Jython 的PyObject提供了一种将 python 对象转换为 java 的方法。Jython Monthly上有一些旧文章描述了使用__tojava__
创建jython对象工厂
除了需要接口之外,使用 Jython 创建“java”对象是否还有其他限制。