Módulos e Pacotes

Nesta aula nos aprofundaremos em módulos e pacotes, que são ferramentas que permitem organizar e reutilizar código em Python.

Módulos Link to heading

  • Um módulo é um arquivo Python (.py) que contém código que pode ser importado e usado em outros programas.
  • Os módulos podem ser usados ​​para organizar o código em partes menores e mais gerenciáveis.
  • Eles também podem ser usados ​​para reutilizar código em diferentes programas.

Exemplo: Link to heading

# Criando um módulo chamado "functions.py"

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

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


# Importando o módulo "functions.py" para outro programa

import functions

soma_resultado = functions.soma(1, 2)
subtracao_resultado = functions.subtrair(2, 1)

print(soma_resultado)
print(subtracao_resultado)

Saída: Link to heading

3
1

Neste exemplo:

  • É criado um módulo chamado “functions.py” que contém duas funções: soma e subtrair.
  • O módulo “functions.py” é importado para outro programa.
  • As funções soma e subtrair são chamadas a partir do módulo importado.

Pacotes Link to heading

  • Um pacote é uma coleção ou pasta de módulos relacionados.
  • Os pacotes podem ser usados ​​para organizar o código em uma estrutura hierárquica.

Exemplo: Link to heading

# Criando um pacote chamado "calculadora"

# Módulo "calculadora/soma.py"

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

# Módulo "calculadora/subtracao.py"

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


# Importando o pacote "calculadora" para outro programa

import calculadora

soma_resultado = calculadora.soma.somar(1, 2)
subtracao_resultado = calculadora.subtracao.subtrair(2, 1)

print(soma_resultado)
print(subtracao_resultado)

Saída: Link to heading

3
1

Neste exemplo:

  • É criado um pacote chamado “calculadora” que contém dois módulos: “soma.py” e “subtracao.py”.
  • O pacote “calculadora” é importado para outro programa.
  • As funções somar e subtrair são chamadas a partir do pacote importado.

Exercício Link to heading

Crie um módulo que contenha funções para calcular a área e o perímetro de um quadrado.

<< Dicionários >>