Я хочу выполнить метод моего класса python из groovy script.Этот метод имеет два параметра.
Когда я выполняю эту команду из терминала: python -c 'import Myclass;Myclass.method ("param1", "param2") 'это работает.
Я использую этот код скрипта groovy:
def cmd = "cd /path/to/the/folder && python -c 'import Myclass; Myclass.method(param1,param2)'"
def proc = ["/bin/sh", "-c", cmd].execute()
proc.waitFor()
println "return code: ${proc.exitValue()}"
println "stderr: ${proc.err.text}"
println "stdout: ${proc.in.text}"
Когда я хочу сделать то же самое в скрипте groovyу меня ошибка с параметром: NameError: имя 'param1' не определено.
У вас есть идеи, почему?
С уважением