假设我有:
class User():
def method(self):
pass
u=User()
如何u.method
通过access
装饰器提取类?我得到的u.method
只是它是一个函数......但我想知道从哪个class
.
我对 python 2.7 解决方案感兴趣。
更新:我忘了提到我没有提供足够的细节:
class access():
"""
Decorator for specifying which 'access right' must be enforced
at the object method level
"""
def __init__(self, right):
self.right=right
def __call__(self, method):
### need to grab the method's class name here
我实际上正在使用装饰器:
class User():
@access("edit"
def method(self):
pass