Вызов метода python из кода Java с использованием Jython
Как передать ** kwargs из Java в Python, используя Jython.
Метод 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