Java 除了输入“\\n”Python错误,没有可行的替代方法

Java 除了输入“\\n”Python错误,没有可行的替代方法,java,python,Java,Python,我正在从事一个大型项目,该项目涉及给一个python脚本起一个名字,并得到它属于哪种性别的结果。我当前的程序是用Java编写的,并使用Jython与一个名为sex machine的python脚本交互。它在大多数情况下都工作得很好,我已经用较小的用户组对它进行了测试。Howev呃,当我尝试用一大群用户来测试它时,程序大约进行了一半,然后给了我以下错误: "Exception in thread "main" SyntaxError: No viable alternative to input

我正在从事一个大型项目,该项目涉及给一个python脚本起一个名字,并得到它属于哪种性别的结果。我当前的程序是用Java编写的,并使用Jython与一个名为sex machine的python脚本交互。它在大多数情况下都工作得很好,我已经用较小的用户组对它进行了测试。Howev呃,当我尝试用一大群用户来测试它时,程序大约进行了一半,然后给了我以下错误:

"Exception in thread "main" SyntaxError: No viable alternative to input '\\n'", ('<string>', 1, 22, "result = d.get_gender('Christinewazonek'')\n")

这几乎就是我的Java代码中Jython/Python交互的程度。如果有人看到一些错误或不正确的东西,如果你能帮助我,我将不胜感激。由于这是一个大型项目,再次运行整个程序需要时间,但却遇到了相同的问题,因此我确实需要解决这个问题

不确定你是否把它整理好了,但上面有一个额外的撇号

d.get_gender('Christinewazonek'')
就像在Java中一样,您打开的所有内容都需要关闭,在本例中,您打开了一个包含\n但未关闭的字符串


根据您使用的解释器的不同,可以很容易地对其进行标记。也许您可以尝试使用不同的解释器。

result=d.get\u gender'Christinewazonek\n看起来这行有一个额外的引号,尽管我手动删除了文件中的“all”,这很奇怪。但我可以尝试编写一些东西来动态地查找e运行时的xtra?为什么要写双斜杠?这应该可以:/Users/myname/Desktop/。你只需要逃过反斜杠就可以了。如果这解决了问题,我会非常震惊。我知道这是很久以前的事了-但是你找到解决办法了吗?我遇到了一个类似的错误。
d.get_gender('Christinewazonek'')