使用Jython从Java代码调用python方法

时间:2018-11-04 15:31:27

标签: java python jython-2.7

如何使用Jython将** kwargs形式的java传递给python。

python方法:

def start_trex (self, f, d, block_to_success = True, timeout = 40, user = None, trex_development = False, **trex_cmd_options):

我的Java代码:

Map<String, Object> kwargs = new HashMap<>();
kwargs.put("cfg","/etc/trex_cfg_stf.yaml");
boolean z =objectTrex.start_trex("astf/http_simple.py",20,true,40,"momham",true,kwargs);

我遇到以下错误:

  

线程“ MainThread”中的异常TypeError:start_trex()最多使用   7个参数(给出8个参数)

尽管我只传递了7个参数 我认为传递** kwargs参数的方式存在问题

0 个答案:

没有答案