1.程序运行到函数定义的时候,其实只是把函数存入内存的一块空间里,当函数调用的时候才会执行
2.函数名其实就是变量,所以命名规范跟变量一样
def func():
print(‘哈哈‘)
print(func) #打印的是内存地址
func = 3
print(func)#打印的是3
3.函数名可以作为参数传递给函数
def my():
print(‘我是my‘)
def proxy(fn):
fn()
proxy(my) 在这里函数名my作为参数传递给proxy
原文:https://www.cnblogs.com/learn-record/p/14268980.html