python 中@的意思是什么?

来源:百度知道 编辑:UC知道 时间:2024/09/25 12:36:50
看见这么一句话..
@cache()
def doget(self,page):
.......

其中cache 是
def cache(key="",time=3600):
def _decorate(method):
def _wrapper(*args, **kwargs):
if not g_blog.enable_memcache:
method(*args, **kwargs)
return

request=args[0].request
response=args[0].response
skey=key+ request.path_qs
#logging.info('skey:'+skey)
html= memcache.get(skey)
#arg[0] is BaseRequestHandler object

cache 是啥作用...给个官方文档的链接也行

网上搜到的
http://huangro.javaeye.com/blog/366016
官方http://www.python.org/dev/peps/pep-0318/

函数修饰符,,,
这个是自定义的,
@staticmethod
def method():pass
@classmethod
def method(cls):pass