“Méthode de classe de décorateur Python” Réponses codées

Décorateur de classe 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éthode de classe de décorateur 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

Réponses similaires à “Méthode de classe de décorateur Python”

Questions similaires à “Méthode de classe de décorateur Python”

Plus de réponses similaires à “Méthode de classe de décorateur Python” dans Python

Parcourir les réponses de code populaires par langue

Parcourir d'autres langages de code