问题标签 [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 投票
1 回答
891 浏览

jdbc - Jython 中的 JDBC,准备好的语句

我正在使用JDBC ( zxJDBC ) / SQLite在Jython中寻找准备好的语句。我发现的只是这样的例子(Jython 文档):

但是,我始终将准备好的语句理解为一种让数据库优化语句而不知道为占位符插入的值的方法。然后接收到该语句的句柄,该语句已通过优化器传递,并且可以使用不同的值执行此语句,从而节省查询优化工作,因此我希望以下方法更好:

不幸的是,我找不到如何使用执行的示例,并且缺少文档。

你能解释一下我对params如何使用的猜测bindings是正确的吗?我对 params 的最佳猜测是,它们是setInt来自 Javas JDBC 的 -Method (或类似的)的第一个参数,这将是相当令人惊讶的。我希望 Jython 的人手更短,并且只希望参数按正确(从前到后)的顺序排列。

奖励:有没有办法释放结果集?(除了关闭光标)

0 投票
6 回答
93 浏览

python - 使成员方法成为默认参数

这是我想做的事情:

问题显然是无法访问函数声明行中的类。有没有办法像在 c(++) 中一样添加原型?

目前我使用了一个丑陋的解决方法:

那么是否有可能在没有这种丑陋的工作环境的情况下实现顶部描述的东西?注意:我绑定到大约是 python 2.5 的 Jython(我知道有 2.7,但我无法升级)

0 投票
1 回答
280 浏览

python - Python完整路径导入不适用于包树中的分支

我有以下项目结构:

我正在尝试通过包边界进行一些导入,例如:

在文件(模块)中,Project.Database.dbdriver我尝试导入Project.Utilities.Conversions. 如果我使用像import Project.Utilities.Conversions这样的完全指定的导入失败,它适用于import Utilities.Conversions,即我不能指定更多的路径而不是那些不同的部分。但是我想使用完全指定的路径,一个原因是 Eclipse 中的 pydev 更喜欢它们(否则它会显示一个错误),第二个原因是我觉得不这样做会令人困惑。

我偶然发现了这一点,但认为这是错误的/这里不需要如何在 Python 中创建命名空间包?

问题:如何在包结构中交叉子分支时使用完全指定的包含?

0 投票
1 回答
344 浏览

python - python导入行为奇怪

我想在我的项目中使用完整的导入名称(参见这个问题)。那里描述的问题已经解决,一切正常(编辑:如果脚本启动execfile)在 eclipse 和 pydev(在 Windows 上运行)之外,在 linux 上的 ccps(内置 jython)中。但是eclipse给了我以下错误:

而我的项目结构包括以下内容(没有 .py 的所有内容都是一个文件夹):

我启动 Project.Project.py 并收到上述错误。 print sys.path就在关键进口产量之前:

我正在运行 eclipse 和 PyDev。

0 投票
1 回答
152 浏览

python - 扩展弱引用代理/复制行为

我有一堂课拿着一张桌子(列表列表)。这个类应该返回一个类似于 sql 的行指针。对于这个行指针,我想用weakref.proxy. 但是,我想为行指针添加额外的功能,例如覆盖__getitem__方法以允许通过列名进行访问。

有没有一种简单的方法来获得相同的行为(将对我的对象的访问转换为引用的对象),还是我必须重新实现所有特殊方法?

作为一种简单的方法,我可以考虑继承(但由于我没有找到关于weakref.ProxyType我什至不会尝试继承的文档,(如何初始化?)。另一种选择可能是定义一些特殊方法,甚至总是重定向“特殊” ( __xxx__) 函数调用引用的对象,即使看起来不可能。

0 投票
1 回答
297 浏览

maven-3 - 未能执行目标 net.sf.mavenjython:jython-compile-maven-plugin:1.0:jython

我正在尝试从我的 Junit 测试用例中运行 jython 脚本。我也包含了 maven-jython-plugin.jar 和 jython.jar。以及相应地更新了我的 pom.xml 文件。但是当我运行“mvn install”时,出现以下错误:

Failed to execute goal net.sf.mavenjython:jython-compile-maven-plugin:1.0:jython (pydevLockUnlock) on project NTLauncherTest: extracting org/python/antlr/op/AugLoad.class from jython artifact jar failed: target/jython-plugins-tmp/org/python/antlr/op/AugLoad.class (Too many open files)

有谁知道我可能做错了什么并对此有解决方案?

0 投票
1 回答
451 浏览

python - 关于 Jython 安装问题的金字塔

我正在尝试在 Pyramid 上运行的 Jython 中编写一个应用程序(现在也在讨论使用 Django 代替)。在 Pyramid Installation Docs他们提到他们支持 Python 2.6 并且它已经在 J​​ython 2.5.1 上工作。很公平!

我不明白的是,Jython 2.5.x 是针对 2.5 的参考 Python 版本构建的,这显然低于所需的 Python 2.6 版本。因此,当我尝试使用 Jython 的 2.5.2 版本进行安装时,从 setup-toolsPyramid requires at least Python 2.6或类似的东西安装时出现错误。

有没有人尝试过这个并遇到这个问题,我错过了什么吗?不太重要的是,为什么 Pyramid 会支持 Python 2.6,却说它将Jython 2.5 (= Python 2.5) 上运行?

提前致谢!

0 投票
1 回答
523 浏览

python - 将 Jython 从 2.2.1 版本升级到 2.5.2,可能存在风险

我们想将我们的 Jython 版本升级到 2.5.2。在阅读文档和测试之后,似乎我们唯一要做的就是magic comment在每个 python 文件的开头添加编码,即#encoding=utf-8

这似乎太容易了,但我担心将来可能会出现错误。

有没有人经历过这个?任何向后兼容性?

谢谢!

0 投票
0 回答
352 浏览

python - 名称错误:导入随机时 jython 中的未决弃用警告

我正在使用脚本运行磨床,但是当我运行它时抛出了这个异常。有人可以告诉我出了什么问题吗?为什么不导入 random 。谢谢

我正在通过控制台和代理运行磨床

我的环境 //setGrinderEnv.cmd

//startAgent.cmd

//startConsole.cmd

我正在运行以下脚本

0 投票
1 回答
1755 浏览

encoding - Jython 的 Java 和 Python 级别中的不同编码

我正在使用使用 jython2.5.2 的 Sikuli(参见 sikuli.org)。

以下是 Java 级别的 Region 类的摘要:

在 Pythonlevel 上有一个 Wrapperclass:

这适用于 ascii 字符,但是当我使用 ö、ä 或 ü 作为文本时,会发生这种情况:

该字符在传递给 Java 对象时似乎转换错误。

我想知道这里到底出了什么问题以及如何解决这个问题,以便在pythonmethod中输入的字符在javamethod中是相同的。谢谢你的帮助