摘要: def add(x,y): a = x + y def average(): list1 = [] list1.append(a/2) print(list1) return a #为什么return a 放在这里呢,因为如果放在外面的话,根据return的属性,会结束嵌套数函数 return av 阅读全文
posted @ 2018-03-04 13:18 大明-两京一十三省 阅读(84) 评论(0) 推荐(0) 编辑
摘要: def outer(n): """思路不影响原来的函数情况下,用装饰器扩展""" def inner(x,y): list1 = []# b = x + y list1.append(b / 2) print(list1) return n(x,y) return inner@outerdef ad 阅读全文
posted @ 2018-03-04 12:51 大明-两京一十三省 阅读(401) 评论(0) 推荐(0) 编辑
摘要: 好吧,我标题党了。作为 Python 教师,我发现理解装饰器是学生们从接触后就一直纠结的问题。那是因为装饰器确实难以理解!想弄明白装饰器,需要理解一些函数式编程概念,并且要对Python中函数定义和函数调用语法中的特性有所了解。使用装饰器非常简单(见步骤10),但是写装饰器却很复杂。 虽然我没法让装 阅读全文
posted @ 2018-03-04 11:14 大明-两京一十三省 阅读(1161) 评论(0) 推荐(0) 编辑