使用pdb交互式调试程序 1.概述 在调试程序时候,我们使用print输出调试信息的频率很高,但是这个方式效率却不高,有些时候追查程序出错原因也不是很方便。 这次我们要介绍python内置的交互式调试…
tracemalloc分析内存使用情况与泄露 1.概述 python内存管理是通过引用计数执行的,如果指向某个对象的引用全部过期,那么受引用的对象就可以从内存中清除,从而给其他数据腾出空间。理论上讲,…
python解决循环依赖 1.概述 在使用python开发过程中在引入其他模块时可能都经历过一个异常就是循环引用most likely due to a circular import,它的意思就是A…
重构代码用warning提醒调用者API发生变化 1.概述 在开发过程,我们开发的API如果需要修改,这个修改会影响已经在使用API的开发者,那么他们需要修改调用这个API的方式。当API修改后,我们…