Módulos Python - Tudo o que você precisa saber



Este blog irá guiá-lo através do conceito de módulos em python em detalhes. Começando como criar um módulo em python até usá-los em seu programa.

A linguagem de programação Python é uma das linguagens mais populares hoje em dia. Ele tem vários aplicativos e os desenvolvedores estão mudando para o python para a implementação que ele nos fornece. A abordagem de programação modular em que o código é dividido em partes separadas é onde os módulos python entram em cena. Este artigo ajudará você a entender o tópico acima em detalhes.

A seguir estão os tópicos que serão abordados neste blog:





O que são módulos Python?

Módulos são simplesmente uma 'lógica de programa' ou um 'script python' que pode ser usado para uma variedade de aplicações ou . Podemos declarar funções, classes, etc. em um módulo.

O foco é dividir o código em módulos diferentes para que não haja nenhuma ou um mínimo de dependências um do outro. Usar módulos em um código ajuda a escrever uma linha menor de códigos, um único procedimento desenvolvido para reutilização do código também. Também elimina a necessidade de escrever a mesma lógica repetidamente.



Outra vantagem de usar módulos é que os programas podem ser projetados facilmente, já que uma equipe inteira trabalha apenas em uma parte ou módulo de todo o código.

Vamos tentar entender isso com um exemplo:

Suponha que você queira fazer um programa para uma calculadora. Haverá operações como adição, subtração, multiplicação, divisão etc.



Vamos quebrar o código em partes separadas, podemos simplesmente criar um módulo para todas essas operações ou módulos separados para cada uma das operações. E então podemos chamar esses módulos em nossa lógica de programa principal.

A ideia é minimizar o código, e se criarmos módulos, isso não significa que podemos usá-lo apenas para este programa, podemos até chamar esses módulos para outros programas também.

example-python modules-edureka

Agora que entendemos o conceito de módulos, vamos tentar entender como podemos criar um módulo em python.

Como criar módulos em Python?

Criar um módulo em python é semelhante a escrever um script python simples usando o .py extensão. Para o exemplo acima, vamos tentar fazer um módulo para as várias operações.

def add (x, y): retorna x + y def sub (x, y): retorna x - y def prod (x, y): retorna x * y def div (x, y): retorna x / y

Salve o código acima em um arquivo Calc.py .É assim que criamos um módulo em python. Criamos diferentes funções neste módulo. Podemos usar esses módulos em nosso arquivo principal, vamos dar uma olhada em como vamos usá-los em um programa.

definir java classpath windows 7

Como usar módulos Python?

Vamos usar o importar palavra-chave para incorporar o módulo em nosso programa, de palavra-chave é usada para obter apenas alguns métodos ou funções específicas de um módulo. Vamos ver quais são os diferentes métodos de usar um módulo em seu programa.

Digamos que temos nosso arquivo com um nome main.py.

import calc as a a = 10 b = 20 adição = a.add (a, b) print (adição)

No código acima, criamos um alias usando o Como palavra-chave. A saída do código acima será a adição dos dois números aeb usando a lógica especificada na função add no módulo calc.py.

Vamos dar uma olhada em outra abordagem.

from calc import * a = 20 b = 30 print (add (a, b))

No código acima, importamos todas as funções usando o asterisco e podemos simplesmente mencionar o nome da função para obter os resultados.

Caminho do Módulo Python

Quando importamos um módulo, o interpretador procura o módulo nos diretórios de módulos integrados em sys.path e, se não for encontrado, ele procura o módulo na seguinte ordem:

  1. Diretório atual
  2. PYTHONPATH
  3. Diretório padrão
import sys print (sys.path)

Ao executar o código acima, você obterá a lista de diretórios. Você pode fazer alterações na lista para criar seu próprio caminho.

Módulos integrados em Python

Módulos integrados são escritos em C e integrados ao interpretador python. Cada módulo integrado contém recursos para certas funcionalidades específicas, como gerenciamento do sistema operacional, entrada / saída de disco, etc.

A biblioteca padrão também possui muitos scripts python contendo utilitários úteis. Existem vários módulos integrados em python à nossa disposição que podemos usar quando quisermos.

Para obter a lista de todos os módulos em python, você pode escrever o seguinte comando no console do python.

ajuda ('módulos')

Você obterá uma lista de todos os módulos em python. Abaixo estão alguns módulos em python.

dir () Função interna

Retorna um lista classificada de strings contendo os nomes definidos em um módulo. A lista contém os nomes de todas as variáveis, funções, classes etc.

importar calc print (dir (calc))

Você obterá a saída da lista assim:

tableau como criar um conjunto

Da mesma forma, você pode obter os nomes definidos em qualquer módulo usando a função dir ().

Neste blog, aprendemos sobre módulos em python, como podemos criar um módulo e usá-lo no programa. Também aprendemos sobre os módulos integrados em python. Linguagem de programação Python possui enormes aplicações e com o uso de módulos, a tarefa torna-se mais fácil, sustentável e eficiente. Se você deseja dominar suas habilidades na linguagem de programação Python, você pode se inscrever para o para iniciar seu aprendizado e se tornar um desenvolvedor Python.

Se você tiver quaisquer perguntas? mencioná-los nos comentários, entraremos em contato com você.