Federico Cerchiari wrote on 03/10/20 09:33:
from functools import partial
from eventuale_modulo_config import landscape
from mocks import collaboratori as collaboratori_mock
from validators import collaboratori
def decoratore_generic(func, collaboratori):
def inner(*args, **kwargs):
Ciao,
se ho capito bene quello che vuoi fare hai bisogno che il decoratore abbia
uno o più parametri valorizzati in base all'enviroment test/non test.
Una cosa del genere puoi farla con functools.partial, partendo dall'esempio
di Matteo:
from functools import partial
from eventuale_modulo_config
Matteo Scarpa wrote on 02/10/20 16:30:
Lo puoi fare scrivendo una cosa tipo:
def decoratore(func, collaboratori):
def inner(*args, **kwargs):
...
return inner
@decoratore(collaboratore1)
def func1():
pass
Spero di essere stato chiaro. Se vuoi vedere
> ciao a tutti
>
> vorrei transformare una parte di codice da una chiamata a funzione a
> un decoratore: il codice fa dei controlli sulla validità di un json
> web token, quindi non è parte della business logic ma è un
> pre-requisito di ogni controller
>
> il problema è che a questo decoratore
ciao a tutti
vorrei transformare una parte di codice da una chiamata a funzione a un
decoratore: il codice fa dei controlli sulla validità di un json web
token, quindi non è parte della business logic ma è un pre-requisito di
ogni controller
il problema è che a questo decoratore servono