浅谈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统计一个文本中重复行数的方法
Nov 19 Python
Python multiprocessing模块中的Pipe管道使用实例
Apr 11 Python
编写Python CGI脚本的教程
Jun 29 Python
Python编程中装饰器的使用示例解析
Jun 20 Python
Python实现的爬虫功能代码
Jun 24 Python
Python探索之自定义实现线程池
Oct 27 Python
python实现mysql的读写分离及负载均衡
Feb 04 Python
浅析Python四种数据类型
Sep 26 Python
在Python中字典根据多项规则排序的方法
Jan 21 Python
Python实现RGB与HSI颜色空间的互换方式
Nov 27 Python
Python 内置函数globals()和locals()对比详解
Dec 23 Python
python中图像通道分离与合并实例
Jan 17 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
各种战术和打法的原创者
2020/03/04 星际争霸
php 强制下载文件实现代码
2013/10/28 PHP
一个不易被发现的PHP后门代码解析
2014/07/05 PHP
PHP实现指定字段的多维数组排序函数分享
2015/03/09 PHP
PHP获取毫秒级时间戳的方法
2015/04/15 PHP
PHP实现简单汉字验证码
2015/07/28 PHP
yii2使用ajax返回json的实现方法
2016/05/14 PHP
PHP QRCODE生成彩色二维码的方法
2016/05/19 PHP
浅析Js中的单引号与双引号问题
2013/11/06 Javascript
5个书写JavaScript代码的坏习惯,看看你中枪了没?
2014/11/06 Javascript
javascript实现树形菜单的方法
2015/07/17 Javascript
深入浅析JavaScript中prototype和proto的关系
2015/11/15 Javascript
jQuery通过ajax请求php遍历json数组到table中的代码(推荐)
2016/06/12 Javascript
JSON字符串和对象相互转换实例分析
2016/06/16 Javascript
JS实现间歇滚动的运动效果实例
2016/12/22 Javascript
Angularjs 实现移动端在线测评效果(推荐)
2017/04/05 Javascript
javascript按顺序加载运行js方法
2017/12/01 Javascript
js中bool值的转换及“&&”、“||”、 “!!”详解
2017/12/21 Javascript
Vue2.0实现组件数据的双向绑定问题
2018/03/06 Javascript
[05:35]DOTA2英雄梦之声_第13期_拉比克
2014/06/21 DOTA
[02:30]辉夜杯主赛事第二日胜者组半决赛 CDEC.Y赛后采访
2015/12/26 DOTA
编写Python CGI脚本的教程
2015/06/29 Python
基于ID3决策树算法的实现(Python版)
2017/05/31 Python
Python中存取文件的4种不同操作
2018/07/02 Python
python中将\\uxxxx转换为Unicode字符串的方法
2018/09/06 Python
Python操作mongodb数据库的方法详解
2018/12/08 Python
python正则爬取某段子网站前20页段子(request库)过程解析
2019/08/10 Python
CSS3 Flex 弹性布局实例代码详解
2018/11/01 HTML / CSS
html5 viewport使用方法示例详解
2013/12/02 HTML / CSS
西班牙在线宠物食品和配件商店:bitiba
2019/10/11 全球购物
综合测评自我鉴定
2013/10/08 职场文书
业务代表的岗位职责
2013/11/16 职场文书
餐饮业创业计划书范文
2014/01/06 职场文书
学校门卫管理制度
2014/01/30 职场文书
酒店员工辞职信范文
2015/02/28 职场文书
Python基础之常用库常用方法整理
2021/04/30 Python