关于回调函数

2017-11-02  本文已影响0人  腊月年糕

个人觉得,回调函数的好处是方便扩展,多人开发的时候,能够解耦

举一个例子:
我去饭馆吃饭,这个饭馆是专门做油炸的,但是我想吃红烧排骨,那饭馆厨师就要求我提供红烧的具体步骤,然后做好给我

那食物是我给的参数,烹饪方法也是我给厨师的,只要我提供新的烹饪方法,饭馆就能做出来
也就是写 “饭馆” 方法的那个开发 可以不用管任何事了

def 红烧(x): ----回调函数,我提供的方法
步骤1
步骤2
........
return 红烧x

def 油炸(x): ----饭馆自带方法
步骤1
步骤2
........
return 油炸x

def 饭馆(食物, 烹饪方法): ----中间函数(库)
步骤①找一个厨师
步骤②进入厨房找到“食物”
步骤③厨师通过我提供的“烹饪方法”做“食物”
return 把做好的食物给客户

if name == "main":
①中午肚子饿
②去饭馆,点一份 饭馆(“排骨”,红烧)

上一篇下一篇

猜你喜欢

热点阅读