Python与Django项目开发,使用inspect、signature、装饰器进行参数检查,QuerySet转List、Dict,以及数据操作方法的二次封装,解决业务和数据存储之间的耦合,通过封装的方法,快速实现数据的增删改查,以及返回给前端json数据。
一、装饰器的使用
python3中有个inspect模块,其中有个signature()方法,形式如下:
def signature(obj, *, follow_wrapped=True):
"""Get a signature object for the passed callable."""
return Signature.from_callab