浅谈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 struct模块解析
Jun 12 Python
python对html代码进行escape编码的方法
May 04 Python
python将ansible配置转为json格式实例代码
May 15 Python
Python处理命令行参数模块optpars用法实例分析
May 31 Python
Python实现两个list求交集,并集,差集的方法示例
Aug 02 Python
Python协程操作之gevent(yield阻塞,greenlet),协程实现多任务(有规律的交替协作执行)用法详解
Oct 14 Python
python银行系统实现源码
Oct 25 Python
python matplotlib拟合直线的实现
Nov 19 Python
python实现3D地图可视化
Mar 25 Python
Pytest框架之fixture的详细使用教程
Apr 07 Python
Keras 实现加载预训练模型并冻结网络的层
Jun 15 Python
python如何随机生成高强度密码
Aug 19 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 中使用随机数的三个步骤
2006/10/09 PHP
PHP开发负载均衡指南
2010/07/17 PHP
php上传文件问题汇总
2015/01/30 PHP
php对二维数组进行相关操作(排序、转换、去空白等)
2015/11/04 PHP
ThinkPHP框架搭建及常见问题(XAMPP安装失败、Apache/MySQL启动失败)
2016/04/15 PHP
thinkphp框架实现数据添加和显示功能
2016/06/29 PHP
php+redis实现商城秒杀功能
2020/11/19 PHP
laravel 数据验证规则详解
2019/10/23 PHP
巧妙破除网页右键禁用的十大绝招
2006/08/12 Javascript
Javascript的一种模块模式
2008/03/22 Javascript
基于jQuery的树控件实现代码(asp.net+json)
2010/07/11 Javascript
java与javascript之间json格式数据互转介绍
2013/10/29 Javascript
jQuery focus和blur事件的应用详解
2014/01/26 Javascript
Nodejs学习笔记之Global Objects全局对象
2015/01/13 NodeJs
全面解析JavaScript中“&&”和“||”操作符(总结篇)
2016/07/18 Javascript
js html css实现复选框全选与反选
2016/10/09 Javascript
bootstrap使用validate实现简单校验功能
2016/12/02 Javascript
Vue+mui实现图片的本地缓存示例代码
2018/05/24 Javascript
微信小程序实现红包雨功能
2018/07/11 Javascript
Javascript原生ajax请求代码实例
2020/02/20 Javascript
微信小程序以7天为周期连续签到7天功能效果的示例代码
2020/08/20 Javascript
Flask入门教程实例:搭建一个静态博客
2015/03/27 Python
python删除过期log文件操作实例解析
2018/01/31 Python
Python 单元测试(unittest)的使用小结
2018/11/14 Python
TensorFlow索引与切片的实现方法
2019/11/20 Python
python如何进入交互模式
2020/07/06 Python
东南亚旅游平台:The Trip Guru
2018/01/01 全球购物
普通大学毕业生自荐信
2013/11/04 职场文书
医务人员竞聘职务自我评价分享
2013/11/08 职场文书
幼教求职信
2014/03/12 职场文书
大学生村官座谈会发言材料
2014/05/25 职场文书
庆七一活动总结
2014/08/27 职场文书
医学生自荐信范文
2015/03/05 职场文书
欠款纠纷起诉状
2015/05/19 职场文书
遗愿清单观后感
2015/06/09 职场文书
JS + HTML 罗盘式时钟的实现
2021/05/21 Javascript