10.3. Módulos e pacotes em Python: Criando e organizando pacotes em Python

Página 52

Um aspecto fundamental da programação em Python é o conceito de módulos e pacotes. Módulos são arquivos de Python que contêm funções, classes e variáveis que podem ser importados e utilizados em outros programas. Já os pacotes são uma forma de organizar módulos relacionados em uma única estrutura de diretório. Este capítulo do curso e-book abordará a criação e organização de módulos e pacotes em Python para a criação de sistemas com Python e Django.

10.3.1. Criando Módulos em Python

A criação de um módulo em Python é simples. Tudo o que você precisa fazer é criar um novo arquivo .py e escrever seu código Python dentro dele. Por exemplo, você pode criar um módulo chamado "math_operations.py" que contém funções para realizar operações matemáticas básicas.

# math_operations.py

def add(a, b):
    return a + b

def subtract(a, b):
    return a - b

Depois de criar o módulo, você pode importá-lo e usar suas funções em outros programas Python.

# main.py

import math_operations

print(math_operations.add(5, 3))  # Outputs: 8
print(math_operations.subtract(5, 3))  # Outputs: 2

10.3.2. Criando Pacotes em Python

Um pacote em Python é simplesmente uma pasta que contém vários módulos. Para criar um pacote, você precisa criar uma nova pasta e adicionar um arquivo especial chamado "__init__.py" dentro dela. Este arquivo pode estar vazio, mas deve estar presente para que Python reconheça a pasta como um pacote.

Por exemplo, você pode criar um pacote chamado "operations" que contém o módulo "math_operations.py" que criamos anteriormente.

operations/
    __init__.py
    math_operations.py

Agora você pode importar o módulo "math_operations" do pacote "operations" da seguinte maneira:

# main.py

from operations import math_operations

print(math_operations.add(5, 3))  # Outputs: 8
print(math_operations.subtract(5, 3))  # Outputs: 2

10.3.3. Organizando Pacotes em Python

Os pacotes em Python podem conter outros pacotes, permitindo que você organize seus módulos em uma estrutura de diretório hierárquica. Esta é uma prática comum em projetos Python de grande escala, pois facilita a organização e o gerenciamento do código.

Por exemplo, você pode ter um pacote "math" que contém um subpacote "operations" que, por sua vez, contém o módulo "math_operations".

math/
    __init__.py
    operations/
        __init__.py
        math_operations.py

Você pode importar o módulo "math_operations" do subpacote "operations" do pacote "math" da seguinte maneira:

# main.py

from math.operations import math_operations

print(math_operations.add(5, 3))  # Outputs: 8
print(math_operations.subtract(5, 3))  # Outputs: 2

Em resumo, os módulos e pacotes são ferramentas poderosas que permitem organizar e reutilizar código em Python. Eles são fundamentais para a criação de sistemas eficientes e bem organizados com Python e Django. No próximo capítulo, abordaremos a criação de classes e objetos em Python, que são conceitos fundamentais da programação orientada a objetos.

Ahora responde el ejercicio sobre el contenido:

O que são módulos e pacotes em Python e como eles são usados?

¡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:

5310.4. Módulos e pacotes em Python: Utilizando módulos e pacotes de terceiros

¡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.