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):
...
return inner
if landscape == "TEST":
decoratore = partial(decoratore_generic, collaboratori_mock)
else:
decoratore = partial(decoratore_generic, collaboratori)
@decoratore()
def func1():
pass
Ah questa è carina: e potrei mettere l'import dentro l'IF così posso
evitare di portare i mock in produzione
grazie: mi pare una buona soluzione
federico
_______________________________________________
Python mailing list
[email protected]
https://lists.python.it/mailman/listinfo/python