Vamos analisar cada assertiva: I - É possível passar parâmetros na minha_funcao() sem precisar mudar a declaração do wrapper(); Essa assertiva está incorreta. Na verdade, no exemplo dado, a função wrapper não aceita parâmetros, então não seria possível passar parâmetros diretamente para minha_funcao() sem modificar a declaração do wrapper(). II - Neste exemplo, "meu_decorator" é um decorador que envolve a função "minha_funcao"; Essa assertiva está correta. No exemplo dado, a função meu_decorator envolve a função minha_funcao, adicionando funcionalidades antes e depois da chamada da função original. III - Decorators visam reduzir o tempo de execução de um código, por meio do reaproveitamento do código; Essa assertiva está incorreta. Decorators em Python não têm como objetivo principal reduzir o tempo de execução do código, mas sim adicionar funcionalidades extras a funções sem modificar seu código interno. Portanto, a alternativa correta é: B) Somente II está correta.
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar