一.如何组织代码 因为这个代码比较简单,用函数就足够了,个人觉得没必要用类,杀鸡不必用牛刀. 代码有点长,主要是加了很多判断参数的部分. 提取了一个公共的递归函数. 用了不少全局变量,可能当做参数传入更好吧,不过这么小的程序就这样吧,当做参数还要打包再解析(否则传一大片参数太丑了),没必要. 二.单元测试.代码覆盖率 单元测试结果: 可以看到所有测试全部通过. 详细的测试内容可以去github里看letstest.py文件,我已经添加了注释. 代码覆盖率结果: 单元测试的代码覆盖率100%,ho…