设计模式
文章平均质量分 71
python开发笔记
学习与分享:python开发,后端,前端,测试工具开发,网络原理
展开
-
python(7): 反射应用:根据函数名称字符串调用函数,避免过多if-else
一.背景:1.1 一个后台接口中需要调用一个类下多个函数进行操作1.2 类下面所有函数的参数在一定范围内(且形参名相同的参数代表同样意思)二.实现方法:通过传入接口函数名和其参数来执行不同的函数不推荐的实现:通过case或if 条件判断需要执行的函数字符串,在各个条件分支下调用不同的函数代码比较简洁的实现:通过函数名字符串转为对应的函数,并将参数传给此函数来执行1.Python 使用函数名字符串执行函数有多种方法,我们选用:func=getattr(obj,'...原创 2020-12-02 22:57:33 · 3402 阅读 · 0 评论 -
python 装饰器(2)调用过程,闭包
闭包:编程里的常用知识点:闭包想在全局情况下调用“全局函数”内部定义的函数,就必须令该全局函数返回“内部函数”的内存地址,然后将该内存地址赋值给一个变量,通过调用这个变量来实现“全局调用内部函数”,而此时,这个“内部的函数”就称为“闭包”。参考:https://blog.csdn.net/weixin_43586120/article/details/89456183...原创 2020-11-30 00:03:52 · 679 阅读 · 1 评论