Acerca das linguagens HTML5, PHP e Python, julgue o item. A ...

Próximas questões
Com base no mesmo assunto
Q2089302 Programação

Acerca das linguagens HTML5, PHP e Python, julgue o item. 


A linguagem Python permite o uso de decoradores de classe. 

Alternativas

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