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 mymodule carrega o código de mymodule.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.