本文共 283 字,大约阅读时间需要 1 分钟。
举个列子假如我们实现的是计算器,那么是不是要判断运算符是减号,加号,乘号还是减号?
大家可能会说if语句判断不就好了 ?但是代码会冗余,而且会浪费很多空间.我们以计算器为例子介绍一下:def jia(x,y): return x+ydef jian(x,y): return x-ydef cheng(x,y): return x*y def chu(x,y): return x/yopr = { "+":jia,"-":jian,"*":cheng,"/":chu}print opr["+"](2,3)
一个计算器就完成了
转载地址:http://dlzj.baihongyu.com/