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
esubtrair
. - O módulo “functions.py” é importado para outro programa.
- As funções
soma
esubtrair
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
esubtrair
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.