【53】Python调试总结

调试的方法:

1. print :

用它来打印一下程序执行的结果,看是否符合预期,在打印时不可能打印太多,只在关键点打印就行。另外可以结合二分查找快速的定位问题。

2. 断点调试:

这个方法非常好用,通过打上断点,观察程序执行的过程以及在变化的过程中各个变量的值的变化,能快速的发现问题可能的原因。当一段代码看不懂时,也可以通过打断点,看下执行的过程,帮助自己理解代码。

3. Google

出现了错误不知道怎么解决时,根据错误的关键词,去网上找下答案,很多问题在网上都能搜到。

4. 花繁为简

如果遇到的问题不能直接调试出来,可以把程序进行化简,看下最简单的情况是否运行成功,把最简单的调试成功之后,逐步把程序变复杂,直至到最终的目标。

5. Ctrl+Q

在pycharm中,如果不清楚一个函数怎么用,可以利用快捷键Ctrl+Q快速查看帮助文档。

6. 官方文档

在初学的时候,有些功能可能是在网上找的类似功能的代码,要改动别人的代码时,有些新内容自己不太明白,最好先看下相关内容的文档,了解基本的内容之后再做改动,别做盲目的尝试。这个时候可以充分利用官方的api,在看api时,重点关注它是用来做什么的,输入是什么,输出是什么,,如果不会用可以看下它的用例。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,552评论 25 708
  • 程序调试的基本思想是“分析现象->假设错误原因->产生新的现象去验证假设”这样一个循环过程,根据现象如何假设错误原...
    Manfred_Zone阅读 16,593评论 0 26
  • 工欲善其事必先利其器,作为PC客户端开发,Visual Studio是我们每天都要使用的开发工具,IDE提供了非常...
    小猪啊呜阅读 4,687评论 1 10
  • 上个月排月度计划的时候,在角色一栏里加入了“大玩家”。并不是说我要开始玩电子游戏,而是要成为一名生活玩家,至今,大...
    流噪阅读 464评论 0 1
  • 本人小菜一个,正在学习iOS,有兴趣盆友可以加我好友,暂且不提供视频,需要的留言(大神勿喷)!// //ViewC...
    琉璃梦阅读 599评论 0 1