当前试图在游戏末端创建一个钓鱼机器人,并在我的尝试循环结束时遇到障碍:[error] SyntaxError ( "no viable alternative at input '<EOF>'", )
这是代码:
try:
if exists("1483151573805.png", 0):
type(e)
elif exists("1483151836936.png", 0):
type(q)
elif exists("1483151858883.png", 0):
type(a)
elif exists("1483151876662.png", 0):
type(c)
elif exists("1483151893311.png", 0):
type(d)
elif exists("1483151920671.png", 0):
type(w)
elif exists("1483151961233.png", 0):
type(s)
elif exists("1483151974103.png", 0):
type(x)
elif exists("1483152019157.png", 0):
type(z)
另外,循环的最有效方法是什么?
谢谢!
您标记了sikuli,所以我猜想您在python中写了一个sikuli脚本,即使您将问题标记为Java。Jython解释器使用ANTLR生成的解析器,当它看到违反其语法规则的输入时,它会打印"无可行的替代方案" - 在这种情况下,Python语法规则。它正在寻找EOF(文件末尾)的东西,但找不到它。我认为您错过了"尝试"块之后的"除"或"最后"块。
仅查看示例中的代码,您需要except
。
例如:
try:
#You do your operations here.
except:
#If there is exception, then execute this block.
如果您想要更多示例,请在此处查看:link