【每天1分钟】PYTHON基础之函数(函数的引用 VS 函数的调用)
先看例子:
myfun.py
def hello(name):
print('hello, {name}'.format(name=name))
# 调用函数
hello("Python")
# 把函数名作为变量传给foo
foo = hello
# 调用函数
foo("Python again")
# 判断foo是不是可调用
print(callable(foo))
返回结果:
hello, Python
hello, Python again
True
函数引用的实质是把函数名作为变量来使用。