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 Python@lists.python.it https://lists.python.it/mailman/listinfo/python