函数(三)---函数的特性
1. 赋值
# 赋值 def func(message): print(f'Got a message: {message}') send_message = func #赋值 send_message('hello') #等于func() #运行结果: Got a message: hello
2. 作为参数
# 作为参数 def get_message(message): return (f'Got a message: {message}') def call(func, message): print(func(message)) call(get_message, 'hello') #运行结果: Got a message: hello
3. 支持嵌套
# 可以嵌套 def func(message): def get_message(message): print(f'Got a message: {message}') return get_message(message) func('hello') # 运行结果:Got a message: hello
4.可以作为返回值
# 作为返回值 def func(): def get_message(message): return f'Got a message: {message}' return get_message send_message = func() #等于 send_message = get_message() message_string = send_message('hello') print(message_string) # 运行结果:Got a message: hello