Mensagens

A mostrar mensagens com a etiqueta modulos

Python - Funções em Módulos

Imagem
Python - Funções em Módulos Uma forma de organizar o código e reaproveitar, é usar módulos. Dividir o código em vários ficheiros, pode ser uma estratégia de organização de um projecto. Os ficheiros, podem ser carregados no programa principal como módulos. Existe muita informação, com maior ou menor grau de complexidade na net. O uso de módulos; as várias formas de importação, e até o uso de __init__ mas indo pelo simples... Por exemplo, posso organizar as funções que gravam ficheiros no disco, num módulo ou ficheiro. O código deste módulo pode entre outras, conter a seguinte função: No início do programa principal, chamamos o ficheiro/módulo da seguinte forma: E o seu uso ao longo do programa principal pode ser por exemplo: E apenas como exemplo, a função de gravar, grava para o disco como ficheiro simples de txt o seguinte:

Python - Organização do código por módulos

Imagem
Python - Organização do código por módulos Para códigos com alguma dimensão e complexidade há que pensar em organizar o código. Quer seja para legibilidade ou organização, manter todo o código apenas num ficheiro é considerada uma má prática. Existem diversas formas de organizar o código. Uma é repartir o código por ficheiros que se chamam módulos e podem ser importados para o código principal. Mesmo para a repartição por ficheiros, há várias soluções, trago aqui a mais básica. Tendo numa pasta o ficheiro principal.py posso repartir na mesma pasta o código num outro ficheiro a que chamei funcoes.py . Tenho também na imagem uma pasta Source que será outra solução a explorar. Dentro do ficheiro funcoes.py tenho um conjunto de funções, ou métodos, que serão chamados desde o ficheiro principal.py   Neste ficheiro tenho duas funções que podem ser chamadas desde o ficheiro principal, adiciona e subtrai. Note-se que coloquei ao inicio um texto que nunca será apresentado pois nenhuma fun...

Python - Módulos

Imagem
Python - Módulos Uma forma de organizar o código, especialmente em programas "longos" ou de alguma complexidade, ou mesmo se quisermos reutilizar uma parte do código para outros programas futuros, é organizar por módulos. Módulos em Python, são ficheiros py que se podem chamar desde um ficheiro principal. Por exemplo se o programa principal e os diversos módulos existirem na mesma pasta os códigos a seguir mostrados funcionam. Pode-se importar um módulo de 3 maneiras diferentes. Módulo: Importar módulo com referencia ao nome : Importar módulo com todo o conteúdo ou funções específicas: Importar módulo com um "alias": O resultado é sempre:      Módulo carregado com sucesso!      Olá Obrigado.