Prompteo

Unidad 8 · 1 min

Módulos, errores y clases

Reutilizar código con módulos, manejar fallos con try/except e introducirte a las clases y objetos.

Mirá la unidad como una conversación con Claude. Abajo está escrita, para volver a buscar un comando sin rebobinar.

Módulos, errores y clases

Un módulo es código reutilizable que traes con import:

import math
math.sqrt(9)   # 3.0

from math import sqrt
sqrt(9)        # 3.0

Paquetes externos se instalan con pip, por ejemplo pip install requests.

El manejo de errores evita que el programa se caiga. El código que puede fallar va en try, y el error se captura en except. Opcionalmente, finally se ejecuta siempre (haya error o no), y raise lanza un error a propósito:

try:
    edad = int(input("Edad: "))
except ValueError:
    print("Eso no es un número")
finally:
    print("Listo")

Una clase es un molde para crear objetos. __init__ inicializa cada objeto y self representa a la instancia actual:

class Perro:
    def __init__(self, nombre):
        self.nombre = nombre

mi_perro = Perro("Toby")

La herencia permite que una clase reutilice atributos y métodos de otra.