Capa do Ebook gratuito Curso de criação de sistemas com Python e Django completo

Curso de criação de sistemas com Python e Django completo

5

(4)

176 páginas

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

Capítulo 52

Tempo estimado de leitura: 4 minutos

Audio Icon

Ouça em áudio

0:00 / 0:00

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.

Continue em nosso aplicativo

Você poderá ouvir o audiobook com a tela desligada, ganhar gratuitamente o certificado deste curso e ainda ter acesso a outros 5.000 cursos online gratuitos.

ou continue lendo abaixo...
Download App

Baixar o aplicativo

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.

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

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

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

Você errou! Tente novamente.

Módulos em Python são arquivos que contêm funções, classes e variáveis que podem ser reutilizados através da importação em outros programas. Já pacotes servem para organizar múltiplos módulos relacionados em uma estrutura de diretório, permitindo uma gestão mais eficaz do código em um projeto.

Próximo capitúlo

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

Arrow Right Icon
Baixe o app para ganhar Certificação grátis e ouvir os cursos em background, mesmo com a tela desligada.