Crie seus próprios módulos Python

Crie seus próprios módulos Python

O Python é uma linguagem de programação multiuso, de alto nível e dinâmica. Ele fornece muitos módulos e funções internos para executar 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 declarações. As funções e declarações dos módulos fornecem funcionalidade específica. 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 ligar e usá -lo em todos os lugares. 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, escrever algumas declarações e funções e salvá -lo com .extensão py. Mais tarde, podemos ligar 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 executar 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 levam dois números como argumento
#Creating Addition Function
def addition (num1, num2):
retornar num1+num2
#função de subtração de criação
Subtração DEF (num1, num2):
Retorne num1-num2
#função de multiplicação de criação
Multiplicação def (num1, num2):
retornar num1*num2
#função da divisão de criação
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 executar 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 de importação. Confira este artigo (https: // linuxhint.com/python_import_command/) para saber mais sobre o comando de importação do python.

Importar matemática
#Função de adição de calcário do módulo de matemática
#A função é chamada usando o nome do módulo
print ("A soma é:", matemática.adição (10,4))
#Função de subtração
print ("A diferença é:", matemática.subtração (100,34))
#Função de multiplicação de calcário
print ("A multiplicação é:", matemática.multiplicação (4,3))
#Função da divisão de calcário
print ("O resultado da divisão é:", Matemática.Divisão (200,5))

Saída

Chamando as variáveis ​​do módulo

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

#Variáveis ​​de criação
num1 = 10
num2 = 20
#Criando a lista de estudantes
aluno = ['John', 'Mark', 'Taylor', 'David']
#Criando o dicionário estudantil
std_dict = 'name': 'ali', 'idade': 12, 'email': '[email protected] '
Agora vamos chamar as variáveis ​​e objetos em outro script python.
#import o módulo
Importar matemática
#Calling the Variable num1
print ("O valor Num1 é:", MathAperation.num1)
#Calling the variable num2
print ("O valor Num1 é:", MathAperation.num2)
#Calling the Student List
print ("O valor Num1 é:", MathAperation.estudante)
#Calling os itens da lista do aluno
Imprimir (Matemática.aluno [0])
Imprimir (Matemática.aluno [1])
Imprimir (Matemática.aluno [2])
Imprimir (Matemática.aluno [3])
#printing o dicionário estudantil
Imprimir (Matemática.std_dict)
#Calling os itens de dicionário do aluno
Imprimir (Matemática.std_dict ['nome'])
Imprimir (Matemática.std_dict ['idade'])
Imprimir (Matemática.std_dict ['email'])

Saída

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

O Python fornece uma função DIR () integrada, 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".

Essas nossas funções e variáveis ​​que são criadas em nosso módulo de "matemática".

#Creating Mathoperation Module
#O módulo fornece funções de adição, subtração, multiplicação e divisão
#Todas as funções levam dois números como argumento
#Creating Addition Function
def addition (num1, num2):
retornar num1+num2
#função de subtração de criação
Subtração DEF (num1, num2):
Retorne num1-num2
#função de multiplicação de criação
Multiplicação def (num1, num2):
retornar num1*num2
#função da divisão de criação
Divisão Def (num1, num2):
retornar num1/num2
#Variáveis ​​de criação
num1 = 10
num2 = 20
#Criando a lista de estudantes
aluno = ['John', 'Mark', 'Taylor', 'David']
#Criando o dicionário estudantil
std_dict = 'name': 'ali', 'idade': 12, 'email': '[email protected] '

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

#Importing o módulo
Importar matemática
#Usando a função dir ()
Imprimir (Dir (Matemono))

Saída

Conclusão

Embora o Python forneça muitos módulos e funções internos para executar uma tarefa específica, 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.