Crie seus próprios módulos Python

Create Your Own Python Modules



Python é uma linguagem de programação dinâmica, multifuncional e de alto nível. Ele fornece muitos módulos e funções integrados 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 a 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á-lo e usá-lo 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 a extensão .py. Posteriormente, 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

defAdição(num1,num2):

Retornanum1 + num2



#creating subtraction function

defsubtração(num1,num2):

Retornanum1-num2



#creating multiplation function

defmultiplicação(num1,num2):

Retornanum1 * num2



#creating division function

defdivisão(num1,num2):

Retornanum1 / 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.

importarMathOperation

#calling a função de adição do módulo MathOperation

# a função é chamada usando o nome do módulo

imprimir('A soma é:',MathOperation.Adição(10,4))



#calling subtraction function

imprimir('A diferença é:',MathOperation.subtração(100,3. 4))



#calling multiplation function

imprimir('A multiplicação é:',MathOperation.multiplicação(4,3))



#calling division function

imprimir('O resultado da divisão é:',MathOperation.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 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= vinte



#criando a lista de alunos

aluna= ['João','Marca','Taylor','David']

#criando o dicionário do aluno

std_dict= {'nome':'Todos','era':12,'o email':'[email protegido]'}

Agora vamos chamar as variáveiseobjetosnooutro script Python.

#import o módulo

importarMathOperation

#calling a variável num1

imprimir('O valor num1 é:',MathOperation.num1)



#calling the variable num2

imprimir('O valor num1 é:',MathOperation.num2)



#calling a lista de alunos

imprimir('O valor num1 é:',MathOperation.aluna)



#calling os itens da lista do aluno

imprimir(MathOperation.aluna[0])

imprimir(MathOperation.aluna[1])

imprimir(MathOperation.aluna[2])

imprimir(MathOperation.aluna[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['era'])

imprimir(MathOperation.std_dict['o 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

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.

Essas nossas funções e variáveis ​​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

defAdição(num1,num2):

Retornanum1 + num2



#creating subtraction function

defsubtração(num1,num2):

Retornanum1-num2



#creating multiplation function

defmultiplicação(num1,num2):

Retornanum1 * num2



#creating division function

defdivisão(num1,num2):

Retornanum1 / num2



#creating variables

num1= 10

num2= vinte



#criando a lista de alunos

aluna= ['João','Marca','Taylor','David']

#criando o dicionário do aluno

std_dict= {'nome':'Todos','era':12,'o email':'[email protegido]'}

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

#importing the module

importarMathOperation

# usando a função dir ()

imprimir(para você(MathOperation))

Saída

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 a extensão .py. Este artigo explica a criação de seus próprios módulos Python com a ajuda de exemplos simples.