摘要: 假设你需要递归地使用某个函数func,你给它4个参数:fixed1,fixed2,fixed3,arg1其中,fixed1,fixed2,fixed3表示在递归过程中固定不变的参数.(你可能还需要对它们进行一些处理,返回另外一些固定的数据,再一起加入到函数返回值中.)arg1是变动参数(它控制函数向递归的终点靠近).比如,出于某种奇特的念头,我想用递归的方法将某个字符串拆分成有特定前缀的列表:def func(fixed1,fixed2,fixed3,arg1): if arg1!='': yield '%s%s%s->%s'%(fixed1,fixed2 阅读全文
posted @ 2013-10-26 17:31 LisPythoniC 阅读(489) 评论(0) 推荐(0) 编辑