2016-12-31 24 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

相關問題