-
Notifications
You must be signed in to change notification settings - Fork 40
Open
Labels
melhoriaMelhoriasMelhoriaspituguêsItem específico do dialeto PituguêsItem específico do dialeto Pituguês
Description
Uma nova implementação ao Pituguês que fará a linguagem se aproximar mais do Python moderno e permitir padrões de projeto mais avançados, seria a adição de suporte para Decoradores.
Por que isso é importante?
Decoradores permitem "envolver" uma função para modificar ou estender seu comportamento sem alterar o código original. É uma funcionalidade essencial para quem pretende usar a linguagem de forma mais profissional ou didática em níveis avançados.
Python
No Python, usamos o símbolo @ acima da definição de uma função:
def meu_decorador(func):
def envelope():
print("Executando algo antes da função...")
func()
print("Executando algo depois da função...")
return envelope
@meu_decorador
def ola_mundo():
print("Olá, Mundo!")
ola_mundo()
Resultado:
Executando algo antes da função...
Olá, Mundo!
Executando algo depois da função...
Pituguês
O Pituguês ainda não possui suporte a Decoradores, a sintaxe pode ser a mesma que é usada no Python (que é através do uso de @).
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
melhoriaMelhoriasMelhoriaspituguêsItem específico do dialeto PituguêsItem específico do dialeto Pituguês