摘要:
1.编写装饰器,为多个函数加上认证的功能(用户的账号密码来源于文件) 要求成功登陆一次,后续的函数都无需输入用户名和密码 运行结果: 版本二(EVa-J): 版本三(在上面基础上完善了一下,登陆失败后可以重新输入用户名密码,进行尝试) 2.编写装饰器,为多个函数加上记录调用功能,要求每次调用函数都将 阅读全文
posted @ 2018-08-31 21:20
写的BUG代码少
阅读(192)
评论(0)
推荐(0)
摘要:
装饰器的原则: 开放封闭原则:对扩展是开放的,对修改是封闭的; 装饰器的作用: 在不改变原函数调用的情况下,扩展被装饰函数的功能(可以在装饰器函数内部,在被装饰函数的前后分别添加相应的功能); 装饰器函数的本质: 装饰器函数本质上就是一个闭包函数; 装饰器函数固定模式: wraps 先介绍一个函数的 阅读全文
posted @ 2018-08-31 20:38
写的BUG代码少
阅读(241)
评论(0)
推荐(0)
摘要:
带有yield关键字的函数都是生成器函数; yield 关键字和return 一样都是必须要出现在函数内部; 并且yield 关键字不能和return 同时出现在一个函数内部; 生成器函数被调用时,生成器函数内部的代码并不会执行,生成器也有__next__()方法和__iter__()方法,所以生成 阅读全文
posted @ 2018-08-31 20:03
写的BUG代码少
阅读(197)
评论(0)
推荐(0)

浙公网安备 33010602011771号