“Método de clase de decoración de Python” Código de respuesta

decorador de clases Python

# I dont know whether the term "class decorator" is referring to
# using decorators on a class or using a class as a decorator
# so heres both!

## Using a class as a decorator ##
class TestDecorator:

    # This is called when used, func is the function or class provided:
    def __init__(self, func): 
        def wrapper(message):
            print("Wrapper Calling: ", func(message))

        return wrapper

@TestDecorator
def abc(message):
    return message.upper()


## Using a decorator on a class ##
def TestDecorator(provided_class):
    print("Given class: ", provided_class)

    return provided_class

@TestDecorator
class abc: ... 
Orion

Método de clase de decoración de Python

# Here is an example from https://wiki.python.org/moin/PythonDecorators#Examples

@classmethod
def foo (arg1, arg2):
   ....
   
# https://wiki.python.org/moin/PythonDecoratorLibrary has more examples 
CompSciGeek

Respuestas similares a “Método de clase de decoración de Python”

Preguntas similares a “Método de clase de decoración de Python”

Más respuestas relacionadas con “Método de clase de decoración de Python” en Python

Explore las respuestas de código populares por idioma

Explorar otros lenguajes de código