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
print(x.soma(10,2))
Nesse exemplo o módulo calculara passa a ser chamado de x