浅谈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保存网页上的图片或者保存页面为截图
Mar 05 Python
利用Python-iGraph如何绘制贴吧/微博的好友关系图详解
Nov 02 Python
Linux系统(CentOS)下python2.7.10安装
Sep 26 Python
Python基于滑动平均思想实现缺失数据填充的方法
Feb 21 Python
Python3实现的简单三级菜单功能示例
Mar 12 Python
Python爬取数据保存为Json格式的代码示例
Apr 09 Python
django富文本编辑器的实现示例
Apr 10 Python
python学习——内置函数、数据结构、标准库的技巧(推荐)
Apr 18 Python
在Python中获取操作系统的进程信息
Aug 27 Python
基于Python编写一个计算器程序,实现简单的加减乘除和取余二元运算
Aug 05 Python
matplotlib设置颜色、标记、线条,让你的图像更加丰富(推荐)
Sep 25 Python
详解如何使用Pytest进行自动化测试
Jan 14 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
php中HTTP_REFERER函数用法实例
2014/11/21 PHP
php动态生成缩略图并输出显示的方法
2015/04/20 PHP
PHP 对象接口简单实现方法示例
2020/04/13 PHP
为jquery.ui.dialog 增加“自动记住关闭时的位置”的功能
2009/11/24 Javascript
JQuery 遮罩层实现(mask)实现代码
2010/01/09 Javascript
简短几句jquery代码的实现一个图片向上滚动切换
2011/09/02 Javascript
基于jQuery判断两个元素是否有重叠部分的代码
2012/07/25 Javascript
学习js在线html(富文本,所见即所得)编辑器
2012/12/18 Javascript
有关于JS构造函数的重载和工厂方法
2013/04/07 Javascript
javascript实现原生ajax的几种方法介绍
2013/09/21 Javascript
Jquery实现地铁线路指示灯提示牌效果的方法
2015/03/02 Javascript
JavaScript实现重置表单(reset)的方法
2015/04/02 Javascript
移除AngularJS下URL中的#字符的方法
2015/06/19 Javascript
js简单实现表单中点击按钮动态增加输入框数量的方法
2015/08/18 Javascript
JS动态给对象添加事件的简单方法
2016/07/19 Javascript
JS表格组件神器bootstrap table使用指南详解
2017/04/12 Javascript
Node.js中环境变量process.env的一些事详解
2017/10/26 Javascript
小程序获取周围IBeacon设备的方法
2018/10/31 Javascript
vue项目中使用scss的方法步骤
2019/05/16 Javascript
keep-alive不能缓存多层级路由菜单问题解决
2020/03/10 Javascript
vscode 插件开发 + vue的操作方法
2020/06/05 Javascript
基于JavaScript实现随机点名器
2021/02/25 Javascript
Python多线程编程(四):使用Lock互斥锁
2015/04/05 Python
python实现单链表中删除倒数第K个节点的方法
2018/09/28 Python
python实现创建新列表和新字典,并使元素及键值对全部变成小写
2019/01/15 Python
使用pth文件添加Python环境变量方式
2020/05/26 Python
Python urllib3软件包的使用说明
2020/11/18 Python
python subprocess pipe 实时输出日志的操作
2020/12/05 Python
用Python实现童年贪吃蛇小游戏功能的实例代码
2020/12/07 Python
Hotels.com爱尔兰:全球酒店预订
2017/02/24 全球购物
什么是唯一索引
2015/07/05 面试题
毕业自我鉴定范文
2013/11/06 职场文书
创业计划书六个要素
2013/12/26 职场文书
五一活动标语
2014/06/30 职场文书
MySQL 常见存储引擎的优劣
2021/06/02 MySQL
mysql实现将字符串字段转为数字排序或比大小
2022/06/14 MySQL