⊗pyPmExcThr 80 of 129 menu

Lançando suas próprias exceções personalizadas em Python

As exceções incluídas no Python por padrão nem sempre podem satisfazer todas as nossas necessidades em várias situações. Portanto, o Python tem uma funcionalidade embutida para criar exceções personalizadas.

Para criar uma exceção, você precisa declarar uma classe especial de POO usando a palavra-chave class. À direita dela é escrito o nome da exceção, e após o nome, entre parênteses - o tipo da exceção:

class Exceção(tipo da exceção): pass

Vamos criar nossa própria classe ToBigLength para capturar listas muito longas. Nos parênteses desta classe, vamos escrever o tipo de exceção que ela irá capturar. Vamos usar a exceção Exception. No corpo da classe, por enquanto, podemos escrever pass:

class ToBigLength(Exception): pass

Vamos testar o funcionamento da exceção que acabamos de criar. Para isso, vamos escrever a estrutura try-except, e nossa exceção será lançada usando o comando especial raise:

try: raise ToBigLength except ToBigLength: print('erro: a lista é muito grande')

Após a execução do código, será exibido:

'erro: a lista é muito grande'

Crie uma exceção para capturar um número negativo.

Crie uma exceção para capturar zero.

Português
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nós usamos cookies para o funcionamento do site, análises e personalização. O processamento de dados é realizado de acordo com a Política de Privacidade.
aceitar todas configurar rejeitar