建议:
一、不要重复造轮子
1.了解PyPI
2.学习python标准库内容
二、模块
1.学习itertools 模块
itertools模块提供了一系列迭代器能够帮助用户轻松地使用排列、组合、笛卡尔积或其他组合结构。
2.使用 os.path模块 处理目录的时候
三、测试
1.使用自动化测试工具
如标准库中的unittest
决定去使用哪个工具就要好好学它的功能
2.将测试代码和应用代码分开
3.使用测试单元来帮助重构
4.测试单元中使用适当的维护方法
不要总是使用assertTrue()
assertTrue(my_addition(2, 2) == 4) ==>
assertEqual(my_addition(2, 2), 4)
assertTrue(increment(1) > 1) ==> assertGreaterThan(increment(1), 1)