from decorator import decorator
from pylons.decorators.util import get_pylons
def allowed_roles(roles):
def wrapper(func, *args, **kwargs):
session = get_pylons(args).session
# edit pylons session here.
return func(*args, **kwargs)
return decorator(wrapper)
아무도 설명 할 수 있습니까? 다른 장식 작품처럼어떻게 파일런 데코레이터가 작동합니까?
저에게는 이상한 것처럼 보입니다.'session'이 정의되었지만 결코 참조되지 않은 이유를 정말로 이해하지 못합니다. 아마도 바보 같은 것을 놓친 것 같습니다. –
allowed_roles에 대한 인수'roles'도 사용되지 않습니다. ? – unutbu