Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/337.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jython在Java中逐行执行Python代码_Java_Jython - Fatal编程技术网

Jython在Java中逐行执行Python代码

Jython在Java中逐行执行Python代码,java,jython,Java,Jython,我试图用Java编译一些Python代码,并将其存储为PyCode对象。然后,我试图逐行执行编译后的代码。然而,我似乎只能一次运行所有代码。如果我逐行编译代码,然后将每一行作为单独的语句执行,比如If语句不起作用(它抛出一个异常,表示在If语句之后应该有一个缩进的代码块)。我正在尝试这样做,因为我想在每行运行之后检查变量的状态。更新这个变量后,我想运行一些Java代码 谢谢,里斯 另外,我正在运行Jython 2.5.3您只是想调试它吗?你不能用任何类型的IDE来实现这个功能吗?不,它不工作。我

我试图用Java编译一些Python代码,并将其存储为PyCode对象。然后,我试图逐行执行编译后的代码。然而,我似乎只能一次运行所有代码。如果我逐行编译代码,然后将每一行作为单独的语句执行,比如If语句不起作用(它抛出一个异常,表示在If语句之后应该有一个缩进的代码块)。我正在尝试这样做,因为我想在每行运行之后检查变量的状态。更新这个变量后,我想运行一些Java代码

谢谢,里斯


另外,我正在运行Jython 2.5.3

您只是想调试它吗?你不能用任何类型的IDE来实现这个功能吗?不,它不工作。我试图使用PythonInterpreter一个接一个地执行一条语句或一行。不幸的是,它不希望在当前行之后出现下一行。这意味着,如果它试图执行一个字符串,如“if a==False:”,它将抛出一个错误。这是因为if语句之后没有任何缩进的代码,但是如果等到下一个语句执行时,它就会找到代码。您是否尝试将整个代码翻译成java?有什么理由把它留给python吗?