Python Básico: Seus Primeiros Passos na Programação
Módulos Python
Lesson 11 of 16 • 10 XP
Keep your place in this quest
Log in or sign up for free to subscribe, follow lesson progress, and access more learning content.
Em Python, um módulo é simplesmente um arquivo que contém código — funções, classes ou variáveis — que você pode usar em outros programas.
Módulos são um dos recursos mais poderosos do Python porque permitem que você reutilize código ao invés de reescrevê-lo do zero toda vez.
Pense em um módulo como uma caixa de ferramentas: uma vez que você o criou, pode usá-lo em qualquer projeto sempre que precisar.
Por que Usar Módulos?
Imagine que você escreveu uma função que usa em vários programas.
Sem módulos, você teria que copiar e colar essa função em todos os arquivos — o que é bagunçado e difícil de manter.
Com módulos, você:
• Mantém seu código organizado.
• Evita duplicação.
• Faz atualizações em um único lugar e elas refletem em todos os outros.
Criando um Módulo
Criar um módulo em Python é tão simples quanto salvar seu código em um arquivo .py.
Exemplo — vamos criar um arquivo chamado mymodule.py:
def say_hello():
print("Hello, world!")
Pronto — mymodule.py agora é um módulo.
Importando um Módulo
Para usar essa função em outro arquivo Python, você importa o módulo com a palavra-chave import.
Exemplo — em um arquivo diferente:
import mymodule
mymodule.say_hello()
Saída:
Hello, world!
Aqui está o que acontece:
import mymodulecarrega o código demymodule.py.mymodule.say_hello()chama a função desse módulo.
DICA: O arquivo do módulo deve estar na mesma pasta que o script que o importa, ou estar instalado/disponível no caminho de busca do Python.
Concluindo
Módulos são sua porta de entrada para escrever código reutilizável e compartilhável. Eles também abrem a porta para a enorme biblioteca padrão do Python e pacotes de terceiros, que exploraremos em breve.
Na próxima lição, falaremos sobre pacotes — uma forma de agrupar múltiplos módulos em uma estrutura maior e organizada.