Нужна помощь донатом
для написания учебников Kotlin, Java, C++, C#, Go, Rust, Dart
подробности по ссылке
⊗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