摘要: 趁热打铁 阅读全文
posted @ 2019-10-09 20:50 小然同学 阅读(82) 评论(0) 推荐(0) 编辑
摘要: 原则: 依赖倒置: 开放封闭:对扩展是开发的、对修改是封闭的 装饰器作用:不想修改函数的调用方式,但是想在原来的函数前后添加功能 装饰器固定模式: 还有带返回值的、带参数的。 语法糖: 有语法糖@timmer()就可以把func = timmer(func)去掉 背: 首先定义一函数 中间再加一函数 阅读全文
posted @ 2019-10-09 11:50 小然同学 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 闭包使用场景:在函数外部调用函数内部的函数 闭包优点:在闭包上面(a= 1)只生成一次可以反复使用,而不是每次使用每次生成 理解: 返回函数名 inn = outer() = inner inn() 阅读全文
posted @ 2019-10-09 10:38 小然同学 阅读(89) 评论(0) 推荐(0) 编辑
摘要: 函数名就是内存地址,加()代表执行 阅读全文
posted @ 2019-10-09 10:33 小然同学 阅读(177) 评论(0) 推荐(0) 编辑
摘要: nonlocal:用于局部变量,找上层中离当前函数最近一层的局部变量,找到为止,如果在全局找到或找不到,报错。 使用场景:内层函数对外层数据修改/处理 阅读全文
posted @ 2019-10-09 09:59 小然同学 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 成功 if 条件 else 失败 Tip:问题要从下往上看,出问题的是最底下的问题, 阅读全文
posted @ 2019-10-09 09:42 小然同学 阅读(194) 评论(0) 推荐(0) 编辑