摘要:
不像在IDE中调试C++和java那样,pdb调试是一种交互式的调试;也就是说调试人员可以主动输入命令,而非点击鼠标,来控制调试的流程。 举个例子,以下代码中: 我想观察第2行 a = "aaa" 以后的流程,那么就在该语句后加入 pdb.set_trace(),运行程序: 则会出现一下代码: 也即 阅读全文
摘要:
1. 封装变化 找出应用中经常需要变化的地方,把它独立出来,不需要把它和那些相对稳定的代码混在一起 2. 面向接口而非实现 我们应该面向抽象的接口功能编程,而不应该面向实现细节编程 3. 多用组合,少用继承 组合相对于继承更加具有弹性,面向新的功能,有时继承必须要修改原有代码,但是组合却可以在不改变 阅读全文