python的return问题

简单的函数调用,外函数的return语句,return f2 和return f2(),运行的结果截然不同
img

img

return f2()是执行f2函数,返回f2函数中执行的返回结果
而return f2是返回f2函数的引用地址,并不执行f2函数

要理解函数也是对象, 也可以当做参数来传递, 另外, 函数的调用符(), 函数对象和函数的执行要区分开