摘要: def outer(): a = 1 def inner(): print(a) return inner inn = outer() 内部函数,调用了外部函数的变量 并且在外部函数中,把内部函数当做返回值,返回内部函数的地址 这样,调用外部函数时,接收的变量的值,指向内部函数 而,外部函数中的变量 阅读全文
posted @ 2018-12-30 14:59 刀锋意志1 阅读(83) 评论(0) 推荐(0) 编辑
摘要: 假如有一个函数,实现返回两个数中的较大值: 之前是不是我告诉你们要把结果return回来你们就照做了?可是你们有没有想过,我们为什么要把结果返回?如果我们不返回m,直接在程序中打印,行不行? 来看结果: 报错了!错误是“name 'm' is not defined”。变量m没有被定义。。。为啥?我 阅读全文
posted @ 2018-12-30 14:36 刀锋意志1 阅读(157) 评论(0) 推荐(0) 编辑