это мой первый раз, чтобы использовать декоратор, и я хочу, чтобы показать что-то вроде этогоPython декоратора для разрешения
import functools
def checkUser(tag):
def dec(f0):
@functools.wraps(f0)
def wrapper(userName, loggedinUser):
if userName == loggedinUser:
return "You are allowed to view this page"
else:
return "Error"
return wrapper
return dec
@checkUser
def test2(userName, loggedinUser):
return userName, loggedinUser
print test2()
и я уверен, что это не будет работать, это только моя идея. Я просто скопировал эти коды и отредактировал. Я действительно новичок в этом.
Ну, вы пробовали? Возможно, он работает. Никакой способ узнать, не пытаясь ... –