Pitão

Crie seus próprios módulos Python

Crie seus próprios módulos Python

Python é uma linguagem de programação dinâmica, multifuncional e de alto nível. Ele fornece muitos módulos integrados e funções para realizar vários tipos de tarefas. Além disso, também podemos criar nossos próprios módulos usando Python. Um módulo é como uma biblioteca em Java, C, C ++ e C #. Um módulo geralmente é um arquivo que contém funções e instruções. As funções e instruções dos módulos fornecem funcionalidades específicas. Um módulo Python é salvo com o .extensão py. Neste artigo, aprenderemos a criar nossos próprios módulos Python.

Um módulo é normalmente usado para dividir a grande funcionalidade em pequenos arquivos gerenciáveis. Podemos implementar nossas funções mais usadas em um módulo separado e, mais tarde, podemos chamá-las e usá-las em qualquer lugar. A criação do módulo promove a reutilização e economiza muito tempo.

Crie módulos Python

Para criar um módulo Python, abra um script Python, escreva algumas instruções e funções e salve-o com .extensão py. Mais tarde, podemos chamar e usar esses módulos em qualquer lugar do nosso programa.

Vamos criar um novo módulo chamado “MathOperations”. Este módulo contém funções para realizar adição, subtração, multiplicação e divisão.

#creating MathOperation module
# o módulo fornece funções de adição, subtração, multiplicação e divisão
 
# todas as funções recebem dois números como argumento
 
#creating add function
adição def (num1, num2):
    retornar num1 + num2
 
#creating subtraction function
subtração def (num1, num2):
    retornar num1-num2
 
#creating multiplation function
multiplicação de def (num1, num2):
    retornar num1 * num2
 
#creating division function
divisão def (num1, num2):
    retornar num1 / num2

Agora, podemos chamar este módulo em qualquer lugar usando o comando import, e podemos usar essas funções para realizar as tarefas relacionadas. Não há necessidade de escrever o código repetidamente para realizar operações de adição, subtração, multiplicação e divisão.

Ligue para o seu módulo

Vamos chamar este módulo em nosso outro script Python usando o comando import. Confira este artigo (https: // linuxhint.com / python_import_command /) para saber mais sobre o comando de importação do Python.

importar MathOperation
#calling a função de adição do módulo MathOperation
# a função é chamada usando o nome do módulo
print ("A soma é:", MathOperation.adição (10,4))
 
#calling subtraction function
print ("A diferença é:", MathOperation.subtração (100,34))
 
#calling multiplation function
print ("A multiplicação é:", MathOperation.multiplicação (4,3))
 
#calling division function
print ("O resultado da divisão é:", MathOperation.divisão (200,5))

Resultado

Chamando as variáveis ​​do módulo

Também podemos declarar as variáveis ​​em nossos módulos Python criados por nós, atribuir valores a essas variáveis ​​e chamá-las em nosso script Python. Os módulos também podem conter dicionários, listas, etc.

#creating variables
num1 = 10
num2 = 20
 
#criando a lista de alunos
aluno = ['John', 'Mark', 'Taylor', 'David']
#criando o dicionário do aluno
std_dict = 'nome': 'Ali', 'idade': 12, 'email': '[email protegido]'
Agora vamos chamar as variáveis ​​e objetos em outro script Python.
#import o módulo
importar MathOperation
#calling a variável num1
print ("O valor num1 é:", MathOperation.num1)
 
#calling the variable num2
print ("O valor num1 é:", MathOperation.num2)
 
#calling a lista de alunos
print ("O valor num1 é:", MathOperation.aluna)
 
#calling os itens da lista do aluno
imprimir (MathOperation.aluno [0])
imprimir (MathOperation.aluno [1])
imprimir (MathOperation.aluno [2])
imprimir (MathOperation.aluno [3])
 
#printing o dicionário do aluno
imprimir (MathOperation.std_dict)
 
#calling os itens do dicionário do aluno
imprimir (MathOperation.std_dict ['nome'])
imprimir (MathOperation.std_dict ['idade'])
imprimir (MathOperation.std_dict ['email'])

Resultado

A saída mostra que acessamos com sucesso as variáveis ​​e funções do módulo “MathOperation”.

Liste todas as funções e variáveis ​​de um módulo

Python fornece uma função dir () embutida, que lista os nomes de todas as funções e variáveis ​​que estão presentes em um módulo específico. Vamos usar a função dir () para listar os nomes das funções e variáveis ​​do módulo “MathOperation”.

Estas nossas funções e variáveis ​​que são criadas em nosso módulo “MathOperation”.

#creating MathOperation module
# o módulo fornece funções de adição, subtração, multiplicação e divisão
 
# todas as funções recebem dois números como argumento
 
#creating add function
adição def (num1, num2):
retornar num1 + num2
 
#creating subtraction function
subtração def (num1, num2):
retornar num1-num2
 
#creating multiplation function
multiplicação de def (num1, num2):
retornar num1 * num2
 
#creating division function
divisão def (num1, num2):
retornar num1 / num2
 
#creating variables
num1 = 10
num2 = 20
 
#criando a lista de alunos
aluno = ['John', 'Mark', 'Taylor', 'David']
#criando o dicionário do aluno
std_dict = 'nome': 'Ali', 'idade': 12, 'email': '[email protegido]'

Agora vamos chamar a função dir () em nosso script Python.

#importing the module
importar MathOperation
# usando a função dir ()
imprimir (dir (MathOperation))

Resultado

Conclusão

Embora o Python forneça muitos módulos e funções integrados para realizar algumas tarefas específicas, também podemos criar nossos próprios módulos Python. Um módulo Python contém funções e variáveis. Os módulos Python são salvos com o .extensão py. Este artigo explica a criação de seus próprios módulos Python com a ajuda de exemplos simples.

Como instalar o League Of Legends no Ubuntu 14.04
Se você é fã de League of Legends, esta é uma oportunidade para testar o funcionamento de League of Legends. Observe que LOL é suportado no PlayOnLinu...
Instale o último jogo de estratégia OpenRA no Ubuntu Linux
OpenRA é um motor de jogo de estratégia em tempo real Libre / Free que recria os primeiros jogos Westwood como o clássico Command & Conquer: Red Alert...
Instale o emulador Dolphin mais recente para Gamecube e Wii no Linux
O Dolphin Emulator permite que você jogue seus jogos de Gamecube e Wii escolhidos em computadores pessoais Linux (PC). Sendo um emulador de jogo disp...