Mostrando postagens com marcador modularização. Mostrar todas as postagens
Mostrando postagens com marcador modularização. Mostrar todas as postagens

segunda-feira, 1 de fevereiro de 2021

Python - Aula 11 - Modularização

Assim como acontece a modularização através de funções é possível criar modularização através de arquivos e pacotes. Um módulo pode ser entendido como um arquivo .py, já um pacote é um conjunto de arquivos .py (modulos) dentro de uma pasta. 

Nesta aula abordaremos os módulos através de arquivos e como acessaremos funções de um arquivo .py em outro.

Para o inicio de nossos exemplo é necessário que se crie dois arquivos .py no mesmo diretório.

O primeiro será o calculadora.py

 

#conteúdo do arquivo calculadora.py

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

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

def multiplicacao(a,b):cls
    return a*b

def divisao(a,b):
    return a/b

 

Agora o conteúdo do segundo main.py que fará o acesso aos métodos do módulo calculadora.py.

 

#conteúdo do arquivo main.py

import calculadora

print(calculadora.soma(10,2))


Note que é necessário utilizar a anotação import seguida do nome do módulo(no caso o nome do arquivo .py). Neste exemplo utilizamos o método soma do módulo calculadora.

Caso você deseja mudar o nome do modulo você pode apelida-lo através da palavra chave as, veja abaixo o exemplo do main.py como apelido no módulo calculadora.


#conteúdo do arquivo main.py

import calculadora as x

print(x.soma(10,2))

 

Nesse exemplo o módulo calculara passa a ser chamado de x