标签: jython

Python实现类似指针的行为

我必须编写一个测试模块并具有 c++ 背景。也就是说,我知道 python 中没有指针,但是我如何实现以下目标:

我有一个测试方法,其伪代码如下所示:

def check(self,obj,prop,value):
    if obj.prop <> value:  #this does not work, 
                           #getattr does not work either, (objects has no such method (interpreter output) 
                           #I am working with objects from InCyte's python interface
                           #the supplied findProp method does not do either (i get 
                           #None for objects I can access on the shell with obj.prop
                           #and yes I supply the method with a string 'prop'
        if self._autoadjust:
            print("Adjusting prop from x to y")
            obj.prop = value #setattr …
Run Code Online (Sandbox Code Playgroud)

python jython

0
推荐指数
1
解决办法
236
查看次数

按类别获取期刊文章:用 Python 编写的 Liferay Portlet

我正在尝试用 Python 编写一个简单的 Liferay portlet。该 portlet 将显示一个类别列表,单击时将显示特定结构的 Web 内容文章(期刊文章)列表。

我能够获取类别列表,但找不到使用 liferay api 按类别获取文章列表的方法?

我已经搜索了所有内容,但在我看来该方法应该在此页面上:

http://docs.liferay.com/portal/6.1/javadocs/com/liferay/portlet/journal/service/JournalArticleLocalServiceUtil.html

python portlet jython liferay

0
推荐指数
1
解决办法
6013
查看次数

将 Jython PythonInterpreter 中的参数添加到“execfile”函数

我有一个 python 脚本,我想使用 Jython 在 Java 中执行该脚本。Python 脚本接受 2 个参数。如何向脚本添加参数?

PythonInterpreter interpreter = new PythonInterpreter();
interpreter.execfile("C:/path/to/file/__main__.py");
Run Code Online (Sandbox Code Playgroud)

谢谢你!

python java jython

0
推荐指数
1
解决办法
3717
查看次数

在字符串中查找相同字母的索引

目前与

def order(word):
  for each in word:
    print str(word.index(each))+ ": "+each
Run Code Online (Sandbox Code Playgroud)

如果我运行order("Ranger"),代码会按照我的意愿工作,它给了我:

0: R
1: a
2: n
....and so on until "5: r"
Run Code Online (Sandbox Code Playgroud)

但是如果我输入任何带有重复字母的单词,例如“hall”或“silicon”,我会得到该单词第一次迭代的位置值,例如:

0: R
1: a
2: n
....and so on until "5: r"
Run Code Online (Sandbox Code Playgroud)

我怎样才能让函数返回以下内容?

order("Hall")
0: H
1: a
2: l
2: l
Run Code Online (Sandbox Code Playgroud)

python jython

0
推荐指数
1
解决办法
80
查看次数

如何在Jython中搜索字符串中的ASCII字符?

我从使用ASCII字符254作为分隔符的数据库中提取数据.我很难过如何搜索为254返回的字符串然后根据它创建字典?

我的python类

import sys
sys.path.append('C:\\IBM\\UniDK\\uojsdk\\lib\\asjava.jar')
import os.path

from asjava.uniclientlibs import UniDynArray, UniDataSet
from asjava.uniobjects import UniSession, UniFile
from asjava.uniobjects import UniSubroutineException
from asjava.uniobjects.UniObjectsTokens import AT_FM

class u2py :

        def __init__ (self):
            self.conn = UniSession()

        def get_db(self):
            """ establish a connection to Unidata """
            username = 'dbuser'
            password = 'SuperSecretPassword'
            return  self.conn.connect("host", username, password, "ACCOUNT")

        def close_db(self):
            """ drop connection to Unidata """
            if self.conn.isActive():
                self.conn.disconnect()

        def open_file(self,file_name,rec):
            """ open a U2 file read a record and return it """
            uvfile …
Run Code Online (Sandbox Code Playgroud)

python java jython uniobjects

-1
推荐指数
1
解决办法
514
查看次数

标签 统计

jython ×5

python ×5

java ×2

liferay ×1

portlet ×1

uniobjects ×1