Python学习笔记(十三):高阶函数(三).decoration装饰器

装饰器 不希望修改先有函数,又希望给该函数增加一些功能 9行,@log放在now()之前,执行now()时,实际为执行9行的@log 效果为now=log(now),第一个now为变量名,第二个now为10行的函数now() 所以这一步会生成一个名为now的变量,它的值为log函数return回的wrapper函数,wrapper函数可以调用外层函数传入的now()参数 所以现在的结果是now=t
相关文章
相关标签/搜索