2016-12-31 23 views
0

目前试图创建在游戏中钓鱼BOT和我尝试循环结束它是运行到一个路障:[error] SyntaxError ("no viable alternative at input '<EOF>'",)试图在游戏中创建一个钓鱼机器人。刚开[错误]的SyntaxError(“在输入‘<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) 

而且,这将是对这个循环的最有效的方法是什么?

谢谢!

+1

哪里循环? –

回答

1

你标记了Sikuli,所以我猜你正在Python中编写一个Sikuli脚本,即使你把问题标记为Java。 Jython解释器使用ANTLR生成的解析器,当它看到违反其语法规则的输入时,会输出“在输入时没有可行的替代方案” - 这种情况下的Python语法规则。它正在EOF(文件结尾)寻找东西,但没有找到它。我认为你在“尝试”块后遗漏了“except”或“finally”块。

0

只看你的例子中的代码,你需要一个except
例如:

try: 
    #You do your operations here. 
except: 
    #If there is exception, then execute this block. 

如果您想更多的一些例子看看这里:Link

相关问题