Olá, caro leitor!
Seja muito bem-vindo a mais uma edição da "Dicas Pythonicas".
No pyPRO, continuamos a compartilhar dicas essenciais para você se tornar um profissional Python de destaque.
Hoje, vamos falar sobre um tema fundamental para qualquer programador: como usar seus próprios módulos em Python. Modularizar o código não só melhora a organização, mas também facilita a reutilização e manutenção.
Vamos começar com um exemplo prático que demonstra como você pode criar e usar seus próprios módulos:
Criando o Módulo funcoes.py
Primeiro, vamos criar um módulo chamado funcoes.py. Este arquivo conterá uma função chamada minmax que retorna o menor e o maior de dois números:
# funcoes.py
def minmax(a, b):
return (min(a, b), max(a, b))
Agora que temos nosso módulo, podemos utilizá-lo em outro script.
Utilizando o Módulo
Aqui está como você pode importar e usar o módulo funcoes em seu script principal:
import funcoes
x, y = funcoes.minmax(25, 5)
print(f"menor: {x} e maior: {y}")
Ou, se preferir, você pode importar apenas a função específica do módulo:
from funcoes import minmax
x, y = minmax(25, 5)
print(f"menor: {x} e maior: {y}")
Como Funciona?
import funcoes:
Importa o módulo inteiro, permitindo acessar suas funções usando a notação funcoes.nome_da_funcao.
from funcoes import minmax:
Importa apenas a função minmax, tornando-a disponível diretamente no seu script sem a necessidade de prefixá-la com o nome do módulo.
Esse método de criar e usar seus próprios módulos é uma prática recomendada em Python, pois promove a reutilização de código e melhora a estruturação dos projetos.
Espero que esta dica inspire você a modularizar seus projetos e aproveitar ao máximo a flexibilidade do Python. Não perca nossa próxima edição, onde exploraremos mais uma técnica poderosa para aprimorar seu código!
Até lá, continue praticando e evoluindo. Lembre-se: no pyPRO, sempre há mais para descobrir!
Um forte abraço,
Prof. Dr. Dilermando Piva Jr.
Idealizador do pyPRO
Visite: https://pypro.com.br para mais informações sobre Python, Ciência de Dados e Git/GitHub.