Um dos principais recursos de uma linguagem de programação moderna é a capacidade de manipular e organizar o código em blocos reutilizáveis. No Python, esses blocos são chamados de módulos e pacotes. Vamos explorar esses conceitos em detalhes neste capítulo do nosso curso e-book de criação de sistemas com Python e Django completo.

O que são módulos?

Em Python, um módulo é um arquivo contendo definições e instruções Python. O nome do arquivo é o nome do módulo com o sufixo '.py' adicionado. Dentro de um módulo, o nome do módulo (como uma string) está disponível como o valor da variável global '__name__'. Um módulo permite que você organize logicamente seu código Python.

Por exemplo, um arquivo chamado 'example.py' em Python é um módulo chamado 'example'. Podemos definir funções e variáveis neste módulo que podem ser usadas em outros módulos através do processo de importação.

Importando Módulos

Podemos usar qualquer módulo Python em outro módulo simplesmente usando a palavra-chave 'import'. Por exemplo, se tivermos um módulo chamado 'example' e quisermos usar a função definida nele chamada 'my_function', podemos fazer isso da seguinte maneira:

import example
example.my_function()

Importando com alias

Em Python, os módulos podem ser importados usando alias. Isso é feito usando a palavra-chave 'as'. Isso é útil em casos em que o nome do módulo é longo e queremos uma maneira mais curta de se referir a ele. Por exemplo:

import example as ex
ex.my_function()

O que são pacotes?

Os pacotes são uma maneira de organizar módulos Python relacionados em uma pasta. Em termos simples, um pacote é uma pasta que contém vários módulos. Uma pasta importante que um pacote Python deve conter é o arquivo '__init__.py'. Este arquivo pode estar vazio, mas deve estar presente na pasta.

Por exemplo, podemos ter um pacote chamado 'my_package' que contém dois módulos: 'module1' e 'module2'. A estrutura de diretório ficará assim:

my_package/
    __init__.py
    module1.py
    module2.py

Importando módulos de um pacote

Podemos importar módulos de um pacote usando a palavra-chave 'from' combinada com 'import'. Por exemplo, se quisermos importar 'module1' do pacote 'my_package', podemos fazer isso da seguinte maneira:

from my_package import module1
module1.my_function()

Em resumo, os módulos e pacotes em Python são ferramentas poderosas para organizar e reutilizar o código. Eles permitem que os desenvolvedores escrevam código mais legível e mantenham o código limpo e organizado. Ao longo deste curso, você terá muitas oportunidades para usar módulos e pacotes enquanto constrói sistemas com Python e Django.

Espero que este capítulo tenha fornecido uma compreensão clara dos módulos e pacotes em Python. No próximo capítulo, exploraremos mais aspectos avançados da programação Python.

Agora responda o exercício sobre o conteúdo:

O que é um módulo em Python e como ele pode ser usado?

Você acertou! Parabéns, agora siga para a próxima página

Você errou! Tente novamente.

Imagem do artigo Módulos e pacotes em Python: Introdução aos módulos e pacotes em Python

Próxima página do Ebook Gratuito:

50Módulos e pacotes em Python: Introdução aos módulos e pacotes em Python

3 minutos

Ganhe seu Certificado deste Curso Gratuitamente! ao baixar o aplicativo Cursa e ler o ebook por lá. Disponível na Google Play ou App Store!

Disponível no Google Play Disponível no App Store

+ de 6,5 milhões
de alunos

Certificado Gratuito e
Válido em todo o Brasil

48 mil exercícios
gratuitos

4,8/5 classificação
nas lojas de apps

Cursos gratuitos em
vídeo, áudio e texto