J'ai écrit un décorateur de connexion, qui devrait garantir, que l'utilisateur est correctement connecté avant d'exécuter une autre fonction. Le problème est que, bien que le décorateur fonctionne comme prévu, la fonction enveloppée par la fonction n'est jamais exécutée. Ma structure est comme ce qui suit: décorateur n'appelant pas la fonction enveloppée
#This is my decorator
login_required(func):
def func_wrapper(*args, **kwargs):
#do some operations
return True #or False
return func_wrapper
@login_required
def do_something(param1, param2, param3):
print("This print is not executing")
#continue the work that should be done after
#the user is authorized by the login decorator
Je l'ai déjà essayé d'enlever le retour Vrai/Faux à l'intérieur du décorateur, mais cela n'a rien changé.
eh bien, c'était juste stupide. Je n'ai jamais appelé ma fonction func, donc elle n'a évidemment jamais été appelée. Merci beaucoup! – Depa