Aprenda a criar e utilizar módulos no Python para melhor organização do código

Os módulos no Python permitem organizar o código em arquivos separados, tornando-o mais reutilizável e organizado.

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.

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 e random.

Contribuições de Pedro Vasconcellos

Compartilhe este tutorial: Como criar e usar módulos no Python

Compartilhe este tutorial

Continue aprendendo:

Como trabalhar com expressões regulares em Python

A biblioteca `re` do Python fornece suporte para expressões regulares, permitindo manipulação avançada de strings.

Tutorial anterior

Como criar um pacote Python

Criar um pacote Python permite organizar código reutilizável e distribuí-lo para a comunidade através do PyPI.

Próximo tutorial