标签: jython

在 jython 中提供/使用 Web 服务的最简单方法是什么?

我有一个 Tomcat 应用程序,它需要提供/使用 Web 服务。由于与 Python 中的可能性相比,Java Web 服务是一场噩梦(xml、代码生成等),我想从您使用 jython 而不是 java 来提供/使用 Web 服务的经验中学习。

到目前为止,我所做的包括将http://pywebsvcs.sourceforge.net/调整为Jython。我仍然遇到错误(命名空间、类型等),尽管其中一些对于最简单的服务是成功的。

python soap wsdl web-services jython

5
推荐指数
1
解决办法
2087
查看次数

重命名文件,Python/Jython

我有一个充满文件的目录,其中一些名字中有一个&符号.我想用&符号重命名所有文件,并用加号(+)替换每个&符号.我正在使用大约10k文件.这样做的最佳方法是什么?

python jython rename file

5
推荐指数
2
解决办法
4640
查看次数

为什么不使用Rhino for JVM应用程序?

我想使用简洁,动态的语言为JVM开发一些应用程序.最流行的选择似乎是Jython,JRuby,Groovy,也许还有Clojure.

Rhino似乎很快且非常稳定,但我看不到有关Rhino开发和讨论的书籍.除了嵌入式脚本之外,为什么显然很少使用JavaScript?

编辑:我发现这个问题提供了有关基于Rhino的开发的可行性的信息.

groovy jython jruby rhino jvm-languages

5
推荐指数
1
解决办法
1764
查看次数

什么时候在.py文件上运行Jython会生成.class文件?

我刚刚开始使用Jython,有时在.py文件上运行jython会生成.class文件,但这并不总是会发生.

起初我认为触发器是你必须在.py文件中定义一个Python类,但显然即使这样也不会生成.class文件.

触发类文件的机制是什么?

谢谢.

python jython jvm-languages

5
推荐指数
1
解决办法
1028
查看次数

什么样的Python开始?

我想学习python所以我从python站点下载它,我看到其他4种蟒蛇出现:

  • Python(正常)
  • IronPython的
  • Jython的
  • PyPy
  • 无堆叠的Python

我真的可以找到它们之间的差异.还有哪一个是最好的开始.

python ironpython pypy jython python-stackless

5
推荐指数
1
解决办法
583
查看次数

具有相同名称的Jython覆盖方法

我在2010年看到类似的问题发生在JRuby上,当时我们试图在Jruby中覆盖一个在java源代码上重载的方法.我们如何在Jython中处理这个问题?更具体地说,我如何指定其中一个重载方法被覆盖并忽略剩余的方法或如何覆盖所有方法?

谢谢

python java jython

5
推荐指数
1
解决办法
887
查看次数

Javaw仍然创建一个控制台窗口; 为什么是这样?

我的游戏引擎是Jython和Java的组合所以我正在执行一个jar以及一个python脚本而不是一个类文件.

java -jar Jython.jar init.py
Run Code Online (Sandbox Code Playgroud)

但是,当我将"java"更改为"javaw"时,它并不像通常那样隐藏控制台.为什么会这样,有没有办法解决它?

java console jython javaw

5
推荐指数
1
解决办法
2009
查看次数

如何知道代码中的解释器是Jython还是CPython?

有没有办法检测执行代码的解释器是Jython还是CPython?

我有另一篇文章:Jython没有捕获异常.对于这种情况,如果我知道解释器是Jython,我可以使用不同的代码.

if JYTHON:
    sys.path.insert(0, os.path.dirname(__file__))
    from utils import *
else:
    from .utils import *
Run Code Online (Sandbox Code Playgroud)

python jython

5
推荐指数
1
解决办法
252
查看次数

将数据从Java发送到Python,然后返回响应

我有一个Java程序,它以对象列表的形式从数据库中获取数据,而对象只是具有一些与之相关的原始类型,例如字符串和整数。

现在,我需要将数据从Java传递到Python程序进行一些计算,然后将计算出的输出返回给Java程序。

我的Python程序具有以下导入

import pandas as pd
import statsmodels.api as sm
import statsmodels.formula.api as smf
import numpy as np
import scipy.misc as sp
from scipy.optimize import minimize
from scipy.stats import poisson
Run Code Online (Sandbox Code Playgroud)

有谁对我如何实现这一目标有任何想法?我看了看Jython,但发现它与NumPy等不兼容,但是有一个称为JyNI的兼容层,但是我找不到找到有效解决方案的许多例子。

编辑:根据我的研究,似乎没有合适的库可以处理Java和Python之间的通信,但是Java程序有可能启动一个Python脚本,该脚本查找包含所需数据的JSON文件进行处理,然后输出Java可以接收的输出?

python java numpy jython

5
推荐指数
1
解决办法
1033
查看次数

重载实例[key] + = val

我正在编写一个与Jython一起使用的Java集合类.我希望最终用户能够以这种方式操作集合:

myCollection = MyJavaCollection()
myCollection[0] += 10.;
a = myCollection[0]; //a = 10
myCollection[0] += 20.;
b = myCollection[0]; //b = 20
Run Code Online (Sandbox Code Playgroud)

我在Python文档中找到的是以下方法:

  • __getitem____setitem__方法应该为括号运算符重载做的工作.

  • __iadd__方法是很好的候选人+=.

我怎么能把两者混合起来想要我想要的?

python jython

5
推荐指数
1
解决办法
98
查看次数