函数名遇到()就会调用
用法1:函数名可以当做变量名赋值
def index():
print('from index')
a = index
a() #本质就是在调用index函数
用法2:函数名还可以当作函数的实参
def index():
print('from index')
def func(a):
print(a)
a()
print('from func')
func(index)
用法3:函数名还可以当作函数返回值
def index():
print('from index')
def func():
print('from func')
return index
res = func() # 调用func并接受func的返回值
res()
用法4:函数名可以当作容器类型(内部可以存放多个数据的元素)
def index():
print('from index')
l = [111,222,333,index()]
print(1)