10. Módulos e pacotes em Python

Página 49

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.

Ahora responde el ejercicio sobre el contenido:

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

¡Tienes razón! Felicitaciones, ahora pasa a la página siguiente.

¡Tú error! Inténtalo de nuevo.

Siguiente página del libro electrónico gratuito:

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

¡Obtén tu certificado para este curso gratis! descargando la aplicación Cursa y leyendo el libro electrónico allí. ¡Disponible en Google Play o App Store!

Disponible en Google Play Disponible en App Store

+ 6,5 millones
estudiantes

Certificado gratuito y
válido con código QR

48 mil ejercicios
gratis

Calificación de 4.8/5
en tiendas de aplicaciones

Cursos gratuitos de
vídeo, audio y texto.