浅谈Python在pycharm中的调试(debug)


Posted in Python onNovember 29, 2018

作为一名程序员,调试(debug)程序是一项必会的事情,在利用pycharm这个pythonIDE时,不好好利用其调试功能真的是太可惜了。

借用这两天学习机器学习的工程。

浅谈Python在pycharm中的调试(debug)

在Deep_Learing工程中创建两个python文件,其中执行程序的文件名称为main.py,另一个KNN.py则是机器学习中一个小的模块,其中有算法代码。

在main.py中这样编写:

浅谈Python在pycharm中的调试(debug)

最关键的是写出

if __name__ == "__main__":

这句代码,这句代码代表主函数运行的入口,在其中写要进行测试的代码就可以了:不过要注意先导入其他算法文件(import KNN)。

然后让pycharm进行debug main文件即可,如果要观察程序的具体运行步骤,在要执行的程序行中加入断点就可以了

浅谈Python在pycharm中的调试(debug)

如上图,在KNN.py中设置断点,对main进行debug的时候自然就进入了断点,然后进行单步调试即可。

以上这篇浅谈Python在pycharm中的调试(debug)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python监控主机是否存活并以邮件报警
Sep 22 Python
Python解惑之True和False详解
Apr 24 Python
python中numpy的矩阵、多维数组的用法
Feb 05 Python
Python列表推导式、字典推导式与集合推导式用法实例分析
Feb 07 Python
Python从使用线程到使用async/await的深入讲解
Sep 16 Python
python开发游戏的前期准备
May 05 Python
python操作日志的封装方法(两种方法)
May 23 Python
django框架用户权限中的session缓存到redis中的方法
Aug 06 Python
Django框架 Pagination分页实现代码实例
Sep 04 Python
使用pygame编写Flappy bird小游戏
Mar 14 Python
python中return如何写
Jun 18 Python
Python序列化与反序列化相关知识总结
Jun 08 Python
PyCharm+PySpark远程调试的环境配置的方法
Nov 29 #Python
利用Pycharm断点调试Python程序的方法
Nov 29 #Python
对pandas将dataframe中某列按照条件赋值的实例讲解
Nov 29 #Python
详解分布式任务队列Celery使用说明
Nov 29 #Python
Python正则表达式和元字符详解
Nov 29 #Python
Django中使用Celery的方法示例
Nov 29 #Python
记一次python 内存泄漏问题及解决过程
Nov 29 #Python
You might like
解决163/sohu/sina不能够收到PHP MAIL函数发出邮件的问题
2009/03/13 PHP
逆序二维数组插入一元素的php代码
2012/06/08 PHP
Yii使用Captcha验证码的方法
2015/12/28 PHP
根据分辩率调用不同的CSS.
2007/01/08 Javascript
常用的javascript function代码
2008/05/23 Javascript
关于jQuery $.isNumeric vs. $.isNaN vs. isNaN
2013/04/15 Javascript
解析DHTML,JavaScript,DOM,BOM以及WEB标准的描述
2013/06/19 Javascript
js中的caller和callee属性介绍和例子
2014/06/07 Javascript
jQuery常用操作方法及常用函数总结
2014/06/19 Javascript
多个$(document).ready()的执行顺序实例分析
2014/07/26 Javascript
JavaScript中字符串拼接的基本方法
2015/07/07 Javascript
JavaScript实现给按钮加上双重动作的方法
2015/08/14 Javascript
js实现无限级树形导航列表效果代码
2015/09/23 Javascript
Javascript使用function创建类的两种方法(推荐)
2016/11/19 Javascript
简单的jQuery拖拽排序效果的实现(增强动态)
2017/02/09 Javascript
javascript实现二叉树遍历的代码
2017/06/08 Javascript
Vue 按键修饰符处理事件的方法
2018/05/04 Javascript
微信小程序保存多张图片的实现方法
2019/03/05 Javascript
Vue混入mixins滚动触底的方法
2019/11/22 Javascript
Vue插件之滑动验证码用法详解
2020/04/05 Javascript
vue实现列表滚动的过渡动画
2020/06/29 Javascript
vue项目页面嵌入代码块vue-prism-editor的实现
2020/10/30 Javascript
Python程序设计入门(4)模块和包
2014/06/16 Python
关于python的list相关知识(推荐)
2017/08/30 Python
PyQt5 QSerialPort子线程操作的实现
2018/04/21 Python
python切片(获取一个子列表(数组))详解
2019/08/09 Python
Python (Win)readline和tab补全的安装方法
2019/08/27 Python
解析python实现Lasso回归
2019/09/11 Python
python处理document文档保留原样式
2019/09/23 Python
Python爬虫与反爬虫大战
2020/07/30 Python
用canvas实现图片滤镜效果附演示
2013/11/05 HTML / CSS
学生手册家长评语
2014/02/10 职场文书
党员干部承诺书范文
2014/03/25 职场文书
欢迎领导检查标语
2014/06/27 职场文书
新店开业策划方案怎么书写?
2019/07/05 职场文书
Win11右下角图标点了没反应怎么办?Win11点击右下角图标无反应解决方法汇总
2022/07/07 数码科技