Python

Decorators with arguments

Në shqip: Dekoratorët me parametra

ShpjegimiSQ

Një dekorator që merr parametra (si @perserit(3)) është funksion që kthen dekoratorin. Me @functools.wraps e ruan emrin dhe docstring-un e funksionit origjinal.

EnglishEN

A decorator taking parameters (like @repeat(3)) is a function that returns the decorator. With @functools.wraps you keep the original function's name and docstring.

Si ta mendosh

Si një etiketë që mund ta personalizosh para se ta ngjitësh.

Lexoje në anglisht

Like a sticker you can customise before sticking it on.

Shembull kodipython

def perserit(n):
    def dek(f):
        return wraps(f)(lambda *a: [f(*a) for _ in range(n)])
    return dek
@perserit(3)

Terma të lidhur