Módulos em Python

Discutiremos os módulos Python por meio de exemplos hoje para atender com mais eficiência aos requisitos do desenvolvedor Python .

Módulos Python – O que são?

Conforme discutimos os módulos do Python , nos referimos a eles como bibliotecas de código.

Você pode implementar um conjunto de funções em seu aplicativo criando um arquivo com elas.



Implementando um módulo

Quando se trata de módulos Python , agora podemos utilizar o módulo que acabamos de desenvolver usando a instrução de importação: um módulo

Depois de importar o módulo mrxmodule, invoque a função de boas-vindas:

Example: 

1
2
3
4
5
import mrxmodule
mrxmodule.welcome("Harry")
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Lembrete: É possível usar a função de um módulo usando a seguinte sintaxe: module_name.function_name.


Módulos embutidos

O Python vem com vários módulos integrados que você pode importar quando quiser.

Implemente o módulo da plataforma importando-o e utilizando-o da seguinte maneira:

Example: 

1
2
3
4
5
6
import platform
mrx = platform.machine()
print(mrx)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Criando módulo

Você pode definir um módulo armazenando seu código em um arquivo .py .

Faça um arquivo intitulado mrxmodule.py e salve o código lá:

def welcome(name):
    print(f"Hey {name} Welcome to Python Module")

Importar do módulo

Ao utilizar a palavra-chave from, você pode importar apenas partes de um módulo.

Salve o código abaixo no arquivo mrxmodule.py:

def welcome(name):
    print(f"Hey {name} Welcome to Python Module")

def player_bio(name, prof, age, country):
    bio = {
        "Player Name": name,
        "Profession": prof,
        "Age": age,
        "Country": country
    }
    return bio

Especificamente, importe a função player bio do mrxmodule:

Example: 

1
2
3
4
5
from mrxmodule import player_bio
print(player_bio("Harry", 19, "Football", "United States of America"))
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Lembrete: não se refira aos elementos em um módulo por seu nome ao importar usando a palavra-chave from. Exemplo: player_bio(“Harry”, 19, “Futebol”, “Estados Unidos da América”), ao invés de  m̶r̶x̶m̶o̶d̶u̶l̶e̶.p̶l̶a̶y̶e̶r̶_̶b̶i̶o̶(̶”H̶a̶r̶r̶y̶”, 1̶9̶, “F̶o̶ o̶t̶b̶a̶l̶l̶”, “U̶n̶i̶t̶e̶d̶ S̶t̶a̶t̶e̶s̶ o̶f̶ A̶m̶e̶r̶i̶c̶a̶”)̶]


Variáveis ​​no Módulo

Quando falamos de módulos Python , eles podem incluir funções, como já explicado, assim como variáveis ​​de todos os tipos (arrays, dicionários , objetos, etc).

No arquivo mrxmodule.py, salve o seguinte código:

def player_bio(name, prof, age, country):
    bio = {
        "Player Name": name,
        "Profession": prof,
        "Age": age,
        "Country": country
    }
    return bio

O dicionário bio pode ser usado importando o módulo chamado mrxmodule:

Example: 

1
2
3
4
5
6
import mrxmodule
mrx = mrxmodule.player_bio("Harry", 19, "Football", "United States of America")
print(mrx)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Nomeando um módulo

Nos módulos Python , um arquivo pode ter qualquer nome que você desejar, mas deve ter a extensão de arquivo .py .

Renomear um módulo

A palavra-chave as pode ser utilizada para criar um alias ao importar um módulo:

Crie um alias para mrxmodule chamado mrx:

Example: 

1
2
3
4
5
6
import mrxmodule as mrx
ample = mrx.player_bio("Harry", 19, "Football", "United States of America")
print(ample)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Usando a função dir ()

É possível listar todos os nomes de funções (ou nomes de variáveis) em um módulo com uma função interna.

A lista a seguir contém todos os nomes especificados no módulo da plataforma :

Example: 

1
2
3
4
5
6
import platform
mrx = dir(platform)
print(mrx)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Lembrete: Todos os módulos, incluindo aqueles que você mesmo cria, podem utilizar a função dir() .


Importância do Módulo Python

Os módulos são um conceito fundamental na programação Python, oferecendo inúmeras vantagens e aplicações:

  1. Os módulos permitem a organização do código em arquivos ou unidades distintas. Ao dividir o código em módulos, funções, classes e variáveis ​​relacionadas podem ser agrupadas, simplificando a compreensão, navegação e manutenção da base de código. Importar funcionalidade de um módulo para outro promove a reutilização de código.
  2. Os módulos estabelecem espaços de nomes separados para evitar conflitos de nomenclatura. Cada módulo possui seu próprio escopo, evitando conflitos entre variáveis, funções e classes que compartilham o mesmo nome, mas existem em módulos diferentes. Isso aprimora a modularidade do código e minimiza o risco de efeitos colaterais indesejados.
  3. Os módulos permitem o encapsulamento de detalhes de implementação dentro de um módulo enquanto expõem apenas as interfaces necessárias para o mundo exterior. A importação seletiva de funções ou classes específicas de um módulo oculta a implementação subjacente, apresentando uma interface limpa e simplificada para outros componentes do programa.
  4. Os módulos facilitam o compartilhamento de código e a colaboração entre os desenvolvedores. O código pode ser empacotado em módulos para fácil distribuição e reutilização em vários projetos. Além disso, o amplo ecossistema de módulos do Python fornece uma ampla gama de módulos e bibliotecas pré-criados que podem ser facilmente integrados a projetos personalizados.
  5. Os módulos contribuem para a otimização do desempenho ao permitir a importação e utilização de módulos de código compilado ou módulos escritos em outras linguagens. Módulos especializados como NumPy ou Pandas, projetados para cálculos numéricos e análise de dados, podem ser empregados para tarefas computacionais intensivas, resultando em tempos de execução mais rápidos.
Assine a nossa Newsletter e mantenha-se atualizado com as últimas notícias e informações técnicas.
Nós valorizamos o seu feedback.
+1
0
+1
0
+1
0
+1
0
+1
0
+1
0
+1
0

Assine a nossa newsletter
Digite seu e-mail para receber um resumo semanal de nossos melhores posts. Saber mais!
ícone