Coletânea Python do ZERO às Redes Neurais Artificiais

Fernando Feltrin · Capítulo 175 de 287

Páginas do PDF

Coletânea Python do ZERO às Redes Neurais Artificiais

Criando módulos/pacotes

 

Se você realizar uma breve pesquisa em repositórios de bibliotecas, módulos e pacotes desenvolvidos para Python, verá que boa parte, senão a maioria delas, é criada pela própria comunidade e distribuída em licença livre e código aberto.

Sendo assim, você já pode presumir que é perfeitamente possível criar suas próprias bibliotecas, módulos e pacotes, e isso é feito de forma muito simples em Python, bastando simplesmente separar as estruturas de código a serem modularizadas em arquivos independentes de extensão .py.

 

Supondo que estamos a criar um módulo inteiramente único, exclusivo para nosso programa.

Nesse caso, usando de um exemplo bastante básico, supondo que estamos criando um módulo de nome soma, que internamente possui uma simples função que soma dois números e retorna o valor desta operação.

Note que no diretório de nosso projeto essa estrutura de código é salva em um arquivo independente de nome soma.py.

A partir do momento que está criado e pronto este arquivo, esse módulo pode ser importado para qualquer parte de nosso programa.

No mesmo diretório desse nosso projeto temos um arquivo de nome main.py, supondo que este é o arquivo principal de nosso programa, o núcleo do mesmo.

Para usar das funcionalidades de nosso módulo soma, basta realizar o comando import soma, sem a extensão do arquivo. Feito isto, tudo o que estiver dentro de nosso arquivo soma.py será carregado pela IDE e estará pronto para uso.

Nesse caso, apenas como exemplo, repare que criamos uma função print( ) que por meio de f’strings exibe uma mensagem ao usuário e na mesma composição da mensagem, por meio de máscaras de substituição, é chamada a função soma, do módulo soma, parametrizando a mesma com os números 8 e 3.

 

Como esperado, foi de fato realizada a operação e retornado o valor 11.