python装饰器是什么意思_这个python 装饰器代码是什么意思?
在看openstack nova 的代碼的時候,看到了這個問題,不知道這個函數代碼是什么意思?這個是類作為一個函數的裝飾器,是怎么裝飾的?
class wsgify(object):
RequestClass = Request
def __init__(self, func=None, RequestClass=None,
args=(), kwargs=None, middleware_wraps=None):
self.func = func
if (RequestClass is not None
and RequestClass is not self.RequestClass):
self.RequestClass = RequestClass
self.args = tuple(args)
if kwargs is None:
kwargs = {}
self.kwargs = kwargs
self.middleware_wraps = middleware_wraps
**@webob.dec.wsgify(RequestClass=wsgi.Request)
def __call__(self, req):**
if os.path.normpath(req.path_info) == "/":
resp = base.ec2_md_print(base.VERSIONS + ["latest"])
req.response.body = resp
req.response.content_type = base.MIME_TYPE_TEXT_PLAIN
return req.response
請問下這個裝飾器是什么意思啊?
總結
以上是生活随笔為你收集整理的python装饰器是什么意思_这个python 装饰器代码是什么意思?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ckeditor java 使用_如何覆
- 下一篇: websocket python爬虫_p