Tudo o que você precisa saber sobre exceção de impressão em Python



Este artigo apresenta outro tópico interessante conhecido como Print Exception In Python com demonstração prática.

Nos tempos modernos de hoje, independentemente do fato de que se você está na indústria de codificação ou não, provavelmente já ouviu falar sobre pelo menos uma vez. Desde o seu início em 1991, esta linguagem de programação acumulou uma grande quantidade de fama e valor graças à sua ampla gama de recursos, bem como grande versatilidade. Mesmo assim, existem alguns aspectos dessa linguagem de programação que continuam a confundir profissionais e programadores amadores. Um desses aspectos é o das exceções de impressão. Portanto, neste artigo iremos explorar o Print Exception em Python e nos aprofundar em seu núcleo.

As dicas a seguir serão abordadas neste artigo,





Então, vamos começar,

Exceção de impressão em Python

Erros em Python

No sistema operacional Python, existem dois tipos principais de erros. O primeiro é um erro de sintaxe e o segundo é um erro de exceção. Não importa o tipo de erro que você enfrente no Python, uma vez que ele apareça, todo o interpretador irá parar no meio do caminho, interrompendo seu fluxo de trabalho. Neste artigo, enfocaremos as exceções em Python e como você pode contorná-las.



Continuando com este artigo sobre Exceção de impressão em Python,

Erros de sintaxe vs exceções em Python

Um erro de sintaxe em Python ocorre quando o interpretador detecta uma instrução incorreta em sua linha de código. Para entender isso melhor, dê uma olhada no exemplo abaixo.



>>> print (0/0)) Arquivo '', linha 1 print (0/0)) ^ SyntaxError: sintaxe inválida

O cursor no exemplo acima indica onde exatamente está o erro de sintaxe em seu código. No exemplo acima, usamos muitos colchetes, resultando em um erro de sintaxe. Dê uma olhada no exemplo correto fornecido abaixo.

>>> print (0/0) Traceback (última chamada mais recente): Arquivo '', linha 1, em

ZeroDivisionError: divisão inteira ou módulo por zero

Se você observar o exemplo acima, perceberá rapidamente que, embora não haja erro de sintaxe aqui, o interpretador encontrou um erro de exceção. O que isso significa basicamente é que, ao executar seu código, o interpretador produziu um erro, que também é conhecido como erro de exceção.

Outra coisa a notar no exemplo acima, é que a última linha do código indica o tipo de erro de exceção que está presente nesta linha de código.

Este é um dos aspectos mais interessantes quando se trata de Python. Em vez de apenas dizer que há um erro em seu código, o interpretador vai além para gerar exceções e dizer exatamente qual é o erro. Em alguns casos, se o erro for novo para o interpretador, ele criará uma nova exceção para defini-lo convenientemente para você.

substituindo e sobrecarregando em java

Continuando com este artigo sobre Exceção de impressão em Python,

Levantando uma exceção

Em alguns casos, você pode precisar levantar manualmente uma exceção para ajudar com o propósito de auditoria. Para fazer isso, use a função de aumento. Uma vantagem de usar a função de aumento é que ela pode ser complementada com uma exceção personalizada junto com ela. Se em uma determinada situação, você deseja incluir uma determinada condição junto com a função de aumento, siga o exemplo compartilhado abaixo.

x = 10

se x> 5:

levantar exceção (‘x não deve exceder 5. O valor de x era: {}’. formato (x))

Quando esse código é executado, a saída será semelhante a esta.

Traceback (última chamada mais recente):

Arquivo “”, linha 4, em

compilador java just in time

Exceção: x não deve exceder 5. O valor de x foi: 10

O programa é interrompido quando a condição é atendida e uma exceção é exibida na tela.

Continuando com este artigo sobre Exceção de impressão em Python,

Tipos de exceções em Python

Em Python, existem vários tipos de exceções disponíveis para uso pessoal. Alguns dos mais significativos são mencionados abaixo.

  1. A exceção AssertionError
  2. A outra cláusula
  3. O bloco tentar e exceto
  4. A finalmente exceção

A exceção AssertionError

A exceção AssertionError é uma das exceções mais populares usadas por programadores em todo o mundo. Em vez de esperar que o programa pare no meio do caminho, esse método inclui uma condição no próprio início. Se a condição for atendida, o programa continuará em execução e, se a condição não for atendida, o programa é interrompido e uma exceção é gerada na tela. Para entender isso melhor, dê uma olhada no exemplo abaixo.

import sys assert ('linux' em sys.platform), 'Este código roda apenas no Linux.'

A outra cláusula

Em Python, você pode usar a cláusula else para executar um determinado bloco de código apenas se uma exceção estiver faltando no conteúdo do programa. Dê uma olhada no exemplo abaixo para entender melhor esse processo.

try: linux_interaction () exceto AssertionError como erro: print (error) else: print ('Executando a cláusula else.')

Continuando com este artigo sobre Exceção de impressão em Python,

O bloco tentar e exceto

O objetivo principal do bloco try e except em Python é capturar e manipular exceções. O interpretador segue a instrução try e executa o programa normalmente. Caso haja uma exceção no programa, as instruções após o bloco except são executadas para tratá-las com eficiência. Dê uma olhada no exemplo abaixo para entender melhor este conceito.

def linux_interaction (): assert ('linux' em sys.platform), 'A função só pode ser executada em sistemas Linux.' print ('Fazendo algo.') try: linux_interaction () exceto: pass

A finalmente exceção

Em algumas situações, você exigirá que o programa seja executado, independentemente de haver uma exceção ou não. Nessas situações, a exceção finalmente entra em ação. Ao usar isso, você pode pedir ao intérprete que continue executando o seu código, independentemente de as condições serem atendidas ou não. Dê uma olhada no exemplo abaixo para entender melhor.

try: linux_interaction () exceto AssertionError como erro: print (error) else: try: with open ('file.log') como arquivo: read_data = file.read () exceto FileNotFoundError como fnf_error: print (fnf_error) finalmente: print ( 'Limpeza, independentemente de quaisquer exceções.')

Isso nos leva ao final deste artigo sobre Exceção de impressão em Python,

Para obter conhecimento aprofundado sobre Python e seus vários aplicativos, você pode para treinamento online ao vivo com suporte 24 horas nos sete dias da semana e acesso vitalício. Tem alguma questão para nós? Mencione-os na seção de comentários deste artigo e entraremos em contato com você.