我第一次尝试jython是一个java/jython项目,我正在使用pydev在eclipse中编写.
我创建了一个java项目,然后通过RightClick项目设置为pydev项目>> pydev >>设置为...你明白了.然后我添加了两个源文件夹,一个用于java,一个用于jython,每个源文件夹都有一个包.我将每个文件夹设置为项目的构建路径.我想我已经让你知道了所有这些,所以希望你能告诉我我是否正确设置项目.
但真正的问题是:如何将我的jython代码变成类文件,以便java代码可以使用它?首选方法是eclipse/pydev会自动为我执行此操作,但我无法弄明白.jython用户指南中提到的东西暗示它是可能的,但我无法在任何地方找到它的信息.
我一直非常密切地关注第二个链接中的指南,但我无法弄清楚如何让jythonc为我的python类创建一个构造函数.
我想在2台不同的物理机器上创建一个包含2个托管服务器的集群.
我有以下任务要执行(如果我错过了什么,请纠正我)
我有以下问题.
如果有的话,上述哪些任务可以离线完成?
还必须在第二台物理机上执行上述哪项任务?
我有一个字符串"MenuItem {Open source}".
如何Open source从字符串中获取字符串?
例如
str1 = "MenuItem {Open source}"
Run Code Online (Sandbox Code Playgroud)
执行一些操作将字符串2设置为...
print str2 # 'Open source'
Run Code Online (Sandbox Code Playgroud)
我怎么能用python或jython实现这个呢?
我正在使用已知的随机种子生成一些测试数据.我想从cpython和jython中使用这些数据.我发现如果使用jython(2.5.2)和cpython,数据会有所不同.
将其归结为一个简单的测试,我可以看到PRNG在两个实现中给出了不同的结果:
在Jython中:
Jython 2.5.2 (Release_2_5_2:7206, Mar 2 2011, 23:12:06)
[Java HotSpot(TM) Server VM (Sun Microsystems Inc.)] on java1.6.0_26
Type "help", "copyright", "credits" or "license" for more information.
>>> import random
>>> random.seed(1)
>>> random.random()
0.7308781974052877
Run Code Online (Sandbox Code Playgroud)
在CPython中:
Python 2.7.2+ (default, Oct 4 2011, 20:03:08)
[GCC 4.6.1] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import random
>>> random.seed(1)
>>> random.random()
0.13436424411240122
Run Code Online (Sandbox Code Playgroud)
我正在生成的测试数据在每个python实现中都是可重现的.有没有解决的办法?也许我需要编写自己的PRNG代码?
我有一些python代码将word文件转换为html文件,它使用win32com模块,就像这样
from win32com import client as wc
Run Code Online (Sandbox Code Playgroud)
我希望在java代码中调用python程序,所以我使用了Jython.但是Jython不承认win32com模块,抛出这样的异常
ImportError: No module named win32com
Run Code Online (Sandbox Code Playgroud)
我在互联网上搜索了一些信息,有人说"问题是win32api模块是用C实现的,所以它不能从Jython中获得." 另见http://permalink.gmane.org/gmane.comp.lang.jython.user/1371
你能告诉我如何在Jython中使用win32com模块吗?
我尝试使用Apache POI将包含数学公式的Word文件转换为HTML ,但始终无法正常工作.所以我必须使用python和win32com模块,因为它可以将数学公式转换为像Microsoft Office Word那样的图像.有没有人有任何关于在POI中使用POI转换数学公式的建议?
感谢帮助!
我正在尝试在Java中的Jython中做一些非常简单的事情.我的Python路径,以及exension,我的Jython路径,设置如下:
$ python -c "import sys ; ':'.join(sys.path)"
:/usr/lib/python2.7:/usr/lib/python2.7/plat-linux2:/usr/lib/python2.7/lib-tk:/usr/lib/python2.7/lib-old:/usr/lib/python2.7/lib-dynload:/usr/local/lib/python2.7/dist-packages:/usr/lib/python2.7/dist-packages:/usr/lib/python2.7/dist-packages/PIL:/usr/lib/python2.7/dist-packages/gst-0.10:/usr/lib/python2.7/dist-packages/gtk-2.0:/usr/lib/pymodules/python2.7:/usr/lib/python2.7/dist-packages/ubuntu-sso-client:/usr/lib/python2.7/dist-packages/ubuntuone-client:/usr/lib/python2.7/dist-packages/ubuntuone-control-panel:/usr/lib/python2.7/dist-packages/ubuntuone-couch:/usr/lib/python2.7/dist-packages/ubuntuone-installer:/usr/lib/python2.7/dist-packages/ubuntuone-storage-protocol:/usr/lib/python2.7/dist-packages/wx-2.8-gtk2-unicode
Run Code Online (Sandbox Code Playgroud)
(这里可以找到更容易阅读的清单.)
我通过定义来设置我的Jython路径-Dpython.path=":/usr/lib/python2.7:...",并且它运行得相当好.
然而,每当我尝试做任何有意义的事情时,我都会遇到问题,例如导入os模块:
>>> import os
Exception in thread "main" Traceback (most recent call last):
File "<iostream>", line 2, in <module>
SyntaxError: ('no viable alternative at input \'""\'', ('/usr/lib/python2.7/os.py', 754, 18, ' bs = b""\n'))
Run Code Online (Sandbox Code Playgroud)
这里出了什么问题?Jython与Python 2.7不兼容吗?我能做些什么让事情发挥作用?
我是一名Java开发人员.我想知道通过将Python作为开发语言添加到Java应用程序中可以添加哪些功能和/或积极因素.
我在这里发帖,因为我没有得到谷歌的好答案.我要求你不要拒绝投票,将其标记为描述性问题,以便未来的Java开发人员能够理解他如何使用Python更好地创建应用程序.
我正在尝试使用Sikuli或Jython来清除Windows的剪贴板.
我目前正在使用剪贴板从文本框中获取用户输入的文本.我使用剪贴板检查用户是否在单击按钮之前输入了文本.我想在单击按钮之前检查文本框是否为空.
我遇到的问题是,一旦使用剪贴板,我无法清除它.因此,每次单击按钮时,剪贴板中的值都会返回到我的脚本.
我需要能够在抓取用户输入的文本后清除剪贴板,或者找到一种不使用剪贴板就能读取文本框的方法.
救命.
提前致谢,
马尔万
class TestRunner:
def __call__(self):
user1()
user2()
user3()
user4()
Run Code Online (Sandbox Code Playgroud)
如何在jython中随机执行用户,在grinder工具中运行?
我有一个如下所示的列表:
wsadmin>print jvmLines
['', 'Stats name=jvmRuntimeModule, type=jvmRuntimeModule#', '{', 'name=HeapSize, ID=1, description=The total memory (in KBytes) in the Java virtual machine run time., unit=KILOBYTE, type=BoundedRangeStatistic, lowWaterMark=1048576, highWaterMark=1048576, current=1048576, integral=0.0, lowerBound=1048576, upperBound=2097152', '', 'name=FreeMemory, ID=2, description=The free memory (in KBytes) in the Java virtual machine run time., unit=KILOBYTE, type=CountStatistic, count=176789', '', 'name=UsedMemory, ID=3, description=The amount of used memory (in KBytes) in the Java virtual machine run time., unit=KILOBYTE, type=CountStatistic, count=871786', '', 'name=UpTime, ID=4, description=The amount of time (in seconds) that the Java …Run Code Online (Sandbox Code Playgroud)