博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
装饰器 -- 类装饰器
阅读量:5961 次
发布时间:2019-06-19

本文共 775 字,大约阅读时间需要 2 分钟。

swagger.restapi:
def restapi(url, **kwargs):    """REST API endpoint decorator."""    def _real_decorator(cls):        cls.rest_api = True        cls.tagged_api_comps = []        members = inspect.getmembers(cls, is_rest_api_method)        for name, member in members:            doc = inspect.getdoc(member)            if not doc:                continue            path_spec = docparser.parse_from_docstring(str(doc))            if path_spec:                setattr(member, 'path_spec', path_spec)                 cls.tagged_api_comps.append(name)        settings.add_api_handler(cls)        settings.add_route(url, cls, **kwargs)        return cls    return _real_decorator

 

posted on
2019-03-16 16:59 阅读(
...) 评论(
...)

转载于:https://www.cnblogs.com/wenlin-gk/p/10543021.html

你可能感兴趣的文章
Python系列干货之Python与设计模式!
查看>>
C# iTextSharp 生成 PDF
查看>>
【中亦安图】Systemstate Dump分析经典案例(8)
查看>>
Template Method(模板方法)模式
查看>>
Dynamic proxy (good-原创)
查看>>
【Redis】Java之Redis工具类
查看>>
算法系列15天速成——第十一天 树操作(上)
查看>>
MySQL中游标使用以及读取文本数据
查看>>
Kubernetes部署的最佳安全实践
查看>>
理解C语言——从小菜到大神的晋级之路(8)——数组、指针和字符串
查看>>
Windows Shellcode学习笔记——shellcode在栈溢出中的利用与优化
查看>>
关于多线程中使用SendMessage
查看>>
【云栖大会】阿里云移动云Apsara Mobile重磅发布 推出Cloud Native App全新研发范式...
查看>>
【PMP】Head First PMP 学习笔记 第九章 人力资源管理
查看>>
2015年末必备前端工具集
查看>>
【Solidity】8. 杂项 - 深入理解Solidity
查看>>
关于在VS2005中编写DLL遇到 C4251 警告的解决办法
查看>>
Go语言大神亲述:历七劫方可成为程序员!
查看>>
用友优普发布企业空间2.0 助推企业互联网+
查看>>
文思海辉:大数据发展—源于创新、服务于创新
查看>>