手记

---python函数返回函数---

python中函数可以返回函数,从而可以决定是否调用返回的函数。
举例子说明:
计算求和返回一个函数,并调用该函数计算结果

def totle(*aregs):
    def he():
        sum=0
        for i in aregs:
            sum=sum+i
        return sum
     return he 
 f=totle(1,2,3,4,5)
print f
# 输出:
<function he  at 0x01F69770> #返回的是he()这个函数的内存地址
#调用返回的函数
print f()
#输出:
15

在内部函数he()传入的参数为外部函数 totle()中的参数,或者说内部函数引用了外部函数的参数。

1人推荐
随时随地看视频
慕课网APP