Python 基础——一张图告诉你PyCharm如何进行断点调试

Python 基础——一张图告诉你PyCharm如何进行断点调试编辑器不等于 IDE 集成开发环境 开发 python 程序 不是只有一种 print 打印输出调试 术业有专攻 于人如此 于一个软件也是如此 让专业的软件做专业的事 以上两点得出的结论 PyCharm

    编辑器不等于IDE(集成开发环境),开发python程序,不是只有一种print()打印输出调试。

    术业有专攻,于人如此,于一个软件也是如此。让专业的软件做专业的事。

    以上两点得出的结论:PyCharm

    我们以如下的一种常见错误,来演示如何通过PyCharm断点追踪的方式发现程序中的错误:

    def foo(bar=[]): bar.append('bar') return bar >>>foo() ['bar'] >>>foo() ['bar', 'bar'] >>>foo() ['bar', 'bar', 'bar']

    这里存在一个常见的错误就是误以为:函数在每次不提供可选形参时将参数设置为默认值,也就是本例中的[],一个空的list。



    这里写图片描述






    下图是以这段为例,来演示如何发现程序中的bug:

    这里写图片描述

    解决方案:

    def foo(bar=None): if not bar: bar = [] bar.append('baz') return bar >>>foo() ['baz'] >>>foo() ['baz']
    版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

    发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/172982.html原文链接:https://javaforall.net

    (0)
    上一篇 2026年3月27日 上午9:45
    下一篇 2026年3月27日 上午9:45


    相关推荐

    • CentOS7安装Oracle11G完整版图文教程

      CentOS7安装Oracle11G完整版图文教程系统环境:CentOSLinuxrelease7.4.1708(Core)Oracle版本:OracleDatabase11gR2注意事项:安装的过程可能遇到假死现象,直接回车即可如果遇到中文乱码:新建一个目录,上传字体包zysong.ttf到新建的目录,命令如下:#mkdir–p/usr/share/fonts/zh_CN/TrueType#cd/usr…

      2022年5月29日
      80
    • C语言开发简单的学生成绩管理系统(附源码)

      C语言开发简单的学生成绩管理系统(附源码)学生成绩管理系统开发语言:C语言开发工具:VisualStudio2019开发时间:2019.4.14开发者:summer@一、系统使用展示@二、系统功能@三、菜单@四、录入学生信息@五、打印学生信息@六、保存学生信息@七、读取学生信息@八、统计所有学生人数@九、查找学生信息@十、修改学生信息@十一、删除学生信息@十二、退出系统@十三、出错一、系统使用展示…

      2022年6月20日
      33
    • navicat15.0.23激活码【注册码】

      navicat15.0.23激活码【注册码】,https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

      2022年3月20日
      187
    • Markdown学习

      Markdown学习

      2021年10月6日
      33
    • <asp: DropDownList>实现事件处理「建议收藏」

      <asp: DropDownList>实现事件处理「建议收藏」需求:从上面的截图中,可以看到这是两个控件实现的界面,现在的需求是这样的,实现当选择第一个下拉控件并选择了相应的数据后,那么此时在第二个中进行绑定他的子类在此显示,从而实现页面两级菜单实现数据统一绑定。解决办法:  tr>                   th>服务大类th>                    td class=”pro_title_css”>     

      2025年11月1日
      4
    • java图书馆新地址_最受Java开发者喜爱的5款开源IDE盘点

      java图书馆新地址_最受Java开发者喜爱的5款开源IDE盘点开源最前线(ID:OpenSourceTop)猿妹编译项目地址:https://opensource.com/article/20/7/ide-java在TIOBE编程语言排行中,Java始终排在前三名,现今有700万到1000万的Java开发人员。许多应用程序的所有代码都是用Java编写的,这意味着集成开发环境(IDE)很重要,因为它是开发人员编写、测试和运行Java程序必备的工具…

      2022年7月8日
      46

    发表回复

    您的邮箱地址不会被公开。 必填项已用 * 标注

    关注全栈程序员社区公众号