0
別の関数を実行する前に、ユーザーが正しくログインしていることを保証するログインデコレータを作成しました。問題は、デコレータが期待どおりに動作しているにもかかわらず、関数ラップ関数が決して実行されないことです。私はすでにデコレータ内部True/Falseのリターンを削除しようとしたが、それは何も変更しませんでした デコレータがラップされた関数を呼び出さない
#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
:私の構造は、次のようなものです。
まあ、それはばかげたばかりだった。私は関数funcを呼び出すことはなかったので、明らかに呼び出されませんでした。どうもありがとうございました! – Depa