函数名就是变量名

我们知道变量的本质就是内存地址的指向
在Linux中变量就是内存地址,引用变量就是命名的内存地址,其实我感觉在计算机的世界里很多东西设计的理念都是相通的
理解函数名就是变量名是学习闭包,装饰器,迭代器生成器的基础,一定要理解好,函数名就是变量名
第一步:我们在内存中开辟了一个内存地址名字叫fun,
内存地址里面放了一个串代码如下图print("王庆侠 2020:08:22 good morning!")

第二步:我们设置一个变量等于这个函数的名字,分别打印这个变量和函数名

第三步,分析,对于我们而言此时的a就是一个变量名,此时内存指向了函数fun这个内存地址,
我们去打印fun和a这个俩个变量的时候,在内存中都是同一个内存地址....
理解了函数名就是变量名
第四步:思路回到最初,变量名有什么用呢?
l = [a,b,c] 和 l = ["a","b","c"] 有什么区别呀?
第一这俩个列表是不相同的,第一个列表里面是变量,第二个列表里面是字符串,
那既然变量可以被放到列表中,那函数名可以被放到列表中吗?


原文地址:https://www.cnblogs.com/wqx851/p/13545095.html