Como criar e usar módulos no Python?
Os módulos são arquivos Python que contêm funções, classes e variáveis reutilizáveis, permitindo dividir um programa grande em partes menores.
Criando um módulo
Para criar um módulo, basta salvar um arquivo com extensão .py
contendo funções ou classes. Exemplo:
# arquivo chamado meu_modulo.py
def saudacao(nome):
return f'Olá, {nome}!'
Este código define uma função saudacao()
dentro do módulo meu_modulo.py
.
Importando um módulo
Podemos importar o módulo criado em outro script usando import
:
import meu_modulo
print(meu_modulo.saudacao("Carlos"))
O código acima importa o módulo e chama a função saudacao()
.
Importando elementos específicos
Podemos importar apenas elementos específicos do módulo:
from meu_modulo import saudacao
print(saudacao("Ana"))
Isso permite utilizar a função diretamente sem precisar referenciar o módulo inteiro.
Por que usar módulos no Python?
A modularização do código melhora a manutenção e facilita a reutilização de funções em diferentes partes do projeto.
Algumas aplicações:
- Organização do código em arquivos separados.
- Reutilização de funções e classes.
- Facilidade na manutenção de código grande.
- Melhoria na colaboração entre desenvolvedores.
Dicas para quem está começando
- Use
dir(meu_modulo)
para listar os elementos disponíveis no módulo. - Evite usar
from meu_modulo import *
para manter o código claro e organizado. - Coloque a lógica de execução no bloco
if __name__ == "__main__"
dentro do módulo. - Explore módulos embutidos do Python como
math
,os
erandom
.
Contribuições de Pedro Vasconcellos