目前正试图在游戏中创建一个钓鱼机器人并在我的try循环结束时遇到障碍:[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)
另外,循环这个最有效的方法是什么?
谢谢!
答案 0 :(得分:1)
你标记了Sikuli所以我猜你正在用Python写一个Sikuli脚本,即使你把问题标记为Java。 Jython解释器使用ANTLR生成的解析器,当它看到违反其语法规则的输入时打印“输入时没有可行的替代” - 在这种情况下是Python语法规则。它正在寻找EOF(文件末尾)的东西而没有找到它。我认为你在“尝试”阻止之后错过了“除外”或“最后”阻止。
答案 1 :(得分:0)
仅查看示例中的代码,您需要except
。
例如:
try:
#You do your operations here.
except:
#If there is exception, then execute this block.
如果您想了解更多示例,请点击此处:Link