Aula 10
Módulos e Pacotes
🎯 Objetivos
- Reutilizar código com
import - Biblioteca Padrão (
stdlib) - Criar Módulos próprios (
.py) - Pacotes (Pastas)
📦 O que é um Módulo?
Arquivos .py contendo:
- Funções
- Classes
- Variáveis
Vantagem: Divide problemas grandes em partes pequenas e organizadas.
🔌 Importando ("Baterias Inclusas")
O Python já vem com muita coisa pronta.
Exemplo math:
Exemplo random:
🎯 Import Específico (from ... import)
Pega só o que precisa (mais limpo).
🏷️ Apelidos (as)
Para nomes longos ou convenções.
🔨 Seus Próprios Módulos
Crie minha_lib.py:
Use em main.py:
📂 Pacotes
São pastas com arquivos Python.
Geralmente têm um __init__.py dentro.
from meu_pacote import meu_modulo
Exemplo de estrutura:
- jogo/ (Pacote)
- __init__.py
- graficos.py (Módulo)
- som.py (Módulo)
🏁 Resumo
import modulo: Traz o arquivo.from modulo import item: Traz a função/classe.as apelido: Renomeia.- Módulos organizam e evitam arquivos gigantes.
- Biblioteca Padrão é poderosa (
os,sys,math,random...).
Prática! 🚀
Vamos modularizar o mundo.