Se você não concluir um bloco de código no Python, encontrará o erro 'SyntaxError: EOF inesperado ao analisar ”.
Este guia discutirá o erro acima, por que ele ocorre e como corrigi -lo em seu código.
SyntaxError: EOF inesperado durante a análise
Este erro ocorre quando o intérprete Python chega ao final da fonte antes que a execução seja concluída.
É causado principalmente por indentação incorreta, erro de sintaxe ou estrutura de código incorreta.
Tais cenários incluem:
Corrija o EOF inesperado enquanto analisa em python para loop
Em Python, construções como declarações, loops e funções exigem pelo menos uma ação dentro do bloco de código.
Não incluir a declaração resultará em um erro EOF. Um exemplo é como mostrado:
ls = ['a', 'b', 'c', 'd']No código acima, criamos uma lista de itens de string. Em seguida, iteramos cada item da lista usando um loop para loop. Observe que o loop não executa nenhuma ação dentro do bloco. Isso resulta em um erro EOF.
Você pode resolver isso adicionando uma ação dentro do bloco de loop, como mostrado:
ls = ['a', 'b', 'c', 'd']Corrija o EOF inesperado durante a análise da função Python
O mesmo erro pode ocorrer se o corpo da função for deixado vazio. Um exemplo é como mostrado:
def say_hello ():Temos uma função vazia que não executa nenhuma ação neste caso.
Podemos resolver o erro adicionando uma ação como PASS como mostrado:
def say_hello ():Isso diz a Python que a função está definida, mas ainda não executa nenhuma ação.
Nota: Se o erro ocorre. Você pode consertar adicionando uma declaração dentro do corpo.
Corrija o EOF inesperado durante a análise em Python - parênteses ausentes
A outra grande causa de erro EOF está faltando um parêntese final. Um exemplo é mostrado abaixo:
impressão ('olá'Observe que o exemplo acima não tem um parêntese final na função de impressão. Isso deve retornar um erro EOF.
$ python eof.pySyntaxError: EOF inesperado enquanto análise
Para resolver esse tipo de erro, adicione um par de parênteses correspondentes.
Corrija o EOF inesperado enquanto analisa o par de Python-dicionário
Se você não fechar o par de aparelhos encaracolados em um dicionário Python, o mesmo caso acontece.
d = 1,2,3,4,5Resolva o erro fechando a cinta correspondente.
Conclusão
No tutorial, discutimos as causas do SyntaxError: EOF inesperado durante a análise do erro em Python e como resolvê -lo.