Acerca das linguagens HTML5, PHP e Python, julgue o item. A ...
Acerca das linguagens HTML5, PHP e Python, julgue o item.
A linguagem Python permite o uso de decoradores de
classe.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito: C - certo
Vamos falar sobre o uso de decoradores em Python, um tópico avançado que pode confundir alguns desenvolvedores no início, mas que é de grande utilidade uma vez compreendido. Primeiro, é importante entender o que são decoradores: eles são uma forma elegante de modificar o comportamento de funções ou classes. Em Python, eles são implementados como funções (ou em casos mais raros, como classes) que "embrulham" outras funções ou métodos e permitem estender ou modificar seu comportamento sem alterar seu código-fonte.
Os decoradores de classe em Python são aplicados acima da declaração de uma classe. Eles têm a capacidade de realizar processamentos adicionais na criação de uma classe, como modificar ou adicionar métodos, ou até mesmo retornar uma nova classe completamente diferente! Para identificar um decorador, você procura pelo sinal de @ seguido pelo nome do decorador na linha acima da definição da classe.
Aqui está um exemplo simples de um decorador de classe em ação:
@meu_decorador
class MinhaClasse:
pass
Quando você define @meu_decorador
acima da classe MinhaClasse
, você está dizendo ao Python para aplicar essa função de decorador à classe MinhaClasse
que está sendo criada. O decorador pode então adicionar atributos, métodos, ou realizar outras ações antes de finalizar a criação da classe.
Portanto, a afirmação de que a linguagem Python permite o uso de decoradores de classe é absolutamente correta, e é um recurso poderoso que torna a linguagem muito flexível e expressiva.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Decorator é um Design Pattern, onde é possível adicionar um comportamento a um objeto já existente em tempo de execução, ou seja, agrega dinamicamente responsabilidades adicionais a um objeto.
Fala meus alunos(as)! A questão aborda conhecimentos acerca da Linguagem de Programação Python.
Gabarito: CERTA.
O que são Decoradores de Classe?
R. São funções que modificam a funcionalidade de uma outra função, eles nos ajudam a deixar o código menor e mais Pythônico (legível ao modo Python).
Rumo à aprovação meus alunos(as)!
Bons Estudos!
INSTAGRAM: @informaticaconcursos_
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo