Índice
Quando nosso conhecimento de Pitão Eles vão além do básico e estamos fazendo programas cada vez mais complexos, a necessidade é criada para incluir nossos códigos feitos anteriormente para que não tenhamos que reinventar a roda indefinidamente. Além disso, também não é necessário copiar o código em novos arquivos, evitando essa prática inadequada.Para isso temos o módulos, que nada mais são do que um programa que incluímos e temos todo o seu conteúdo disponível.
Módulos
Como vimos explicando um módulo nada mais é do que a inclusão de um programa dentro de nosso código com o qual acessamos todo o seu conteúdo, um exemplo palpável de um módulo é o matemática Com o qual já trabalhamos, incluindo da seguinte forma, como podemos ver na imagem a seguir:
Com isso fica mais do que claro que se trata de um módulo em PitãoAgora o que acontece se quisermos fazer nossos, queremos estender a funcionalidade dos nossos programas com os nossos próprios módulos, como também é possível, já que como vimos reiterando os módulos são programas.
Para o exemplo a seguir, devemos ter nosso editor de texto preferido para codificar em Python e faremos nosso Programa Hello World !, vamos ver a seguinte imagem:
Como criar um módulo
Até o momento nada complexo ou desconhecido, para importar os módulos devemos salvá-lo no caminho apropriado para isso, podemos executar as seguintes instruções e saberemos onde salvar nosso programa:
>>> import sys >>> sys.path.append ('c: / python')
Com isso já dizemos para Pitão o que a rota deve procurar c: / python
Assim que nosso módulo for salvo lá, podemos prosseguir para chamá-lo.
Agora fazemos a importação e vamos ver o que temos:
>>> importar olá Olá, mundo!
Com isso obtivemos nossa impressão na tela como havíamos indicado no arquivo ola.py, mas e se quisermos fazer um novo importar:
>>> importar olá >>>
Agora não faz nada, não imprime nem dá erro, isso porque ao importar uma vez já Pitão ele tem o módulo na memória e não o inclui novamente, neste caso, porque ele só é importado uma vez que é devido a uma otimização implementada em Python, é porque se incluirmos um módulo e ele incluir outro módulo que já tínhamos incluído anteriormente, portanto, não vamos carregar a mesma coisa na memória duas vezes.
Por isso esse comportamento é, é como um equivalente ao include_once do PHP, é claro com suas diferenças cada um e também porque um módulo não deve ser feito para executar ações, mas para deixar ferramentas que possam ser úteis em nossos programas.
Vamos reescrever nosso módulo hello.py, desta vez faremos o seguinte.
# hello2.py def hello (): print "Olá, mundo!"
Vemos que não imprimimos mais a mensagem diretamente, mas a colocamos dentro de um método chamado Olá; Agora, vamos fazer a importação do módulo em nosso programa com o seguinte código:
>>> import hello2
Uma vez que o módulo é carregado, podemos acessar o método que definimos anteriormente e veremos o resultado:
Na imagem vemos o resultado final em que poderíamos chamar nosso método definido dentro do módulo sem nenhum inconveniente.Gostou e ajudou este tutorial?Você pode recompensar o autor pressionando este botão para dar a ele um ponto positivo