Ao trabalhar com o tratamento de erros do Python, você pode encontrar duas sintaxes nas instruções except: ' ,' e 'como'. Este artigo tem como objetivo esclarecer a diferença entre essas duas sintaxes e orientar seu uso adequado.
try:
pass
except Exception, exception:
pass
Nas versões do Python anteriores à 2.6, essa sintaxe era a única maneira de atribuir uma exceção a uma variável. A vírgula separa a classe de exceção do nome da variável. Por exemplo, o código acima atribuiria a exceção à variável exceção.
try:
pass
except Exception as exception:
pass
Introduzida no Python 2.6, a sintaxe as permite uma atribuição mais clara e explícita de uma exceção a uma variável. Esta sintaxe atribui a exceção à variável especificada após a palavra-chave as. Continuando o exemplo acima, este código atribui a exceção à variável exceção.
A legalidade da sintaxe as depende da versão do Python:
Embora ambas as sintaxes sejam válidas em Python 2.6 , é recomendado usar a sintaxe as. É menos ambíguo e compatível com Python 3.x, onde se torna a sintaxe necessária.
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3