⊗pyPmExcThr 80 of 129 menu

Creación de tipos de excepción personalizados en Python

Las excepciones incluidas en Python por defecto no siempre pueden satisfacer todas nuestras necesidades en diversas situaciones. Por lo tanto, Python incorpora la capacidad de crear excepciones de tipo personalizado.

Para crear una excepción, es necesario declarar una clase especial de POO usando la palabra clave class. A la derecha de esta se escribe el nombre de la excepción, y después del nombre entre paréntesis - el tipo de excepción:

class Excepción(tipo de excepción): pass

Vamos a crear nuestra propia clase ToBigLength para interceptar listas demasiado largas. En los paréntesis de esta clase escribiremos el tipo de excepción que interceptará. Que sea la excepción Exception. En el cuerpo de la clase por ahora podemos escribir pass:

class ToBigLength(Exception): pass

Comprobemos el funcionamiento de la excepción recién creada. Para ello escribiremos la estructura try-except, y nuestra excepción la lanzaremos usando el comando especial raise:

try: raise ToBigLength except ToBigLength: print('error: la lista es demasiado grande')

Después de ejecutar el código se mostrará:

'error: la lista es demasiado grande'

Cree una excepción para interceptar números negativos.

Cree una excepción para interceptar ceros.

Español
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Usamos cookies para el funcionamiento del sitio, análisis y personalización. El procesamiento de datos se realiza de acuerdo con la Política de privacidad.
aceptar todas configurar rechazar