2016-12-31 10 views
0

В настоящее время пытается создать рыболовный бот в игре и работает в контрольно-пропускной пункт в конце моего цикла Ьги, которая: [error] SyntaxError ("no viable alternative at input '<EOF>'",)Пытается создать рыбалка в игре. Gettin [ошибка] 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, поэтому я предполагаю, что вы пишете скрипт Sikuli на Python, хотя вы отметили вопрос как Java. В интерпретаторе Jython используется обработчик, созданный ANTLR, который печатает «нет жизнеспособной альтернативы на входе», когда видит вход, который нарушает его правила грамматики, - правила грамматики Python в этом случае. Он ищет что-то в EOF (конец файла) и не нашел его. Я думаю, что вам не хватает блока «except» или «finally» после блока «try».

0

Рассматривая код в вашем примере, вам нужен except.
Например:

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

Если вы хотите еще несколько примеров, посмотрите здесь: Link