浅谈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标准库之多进程(multiprocessing包)介绍
Nov 25 Python
python清除字符串里非数字字符的方法
Jul 02 Python
Python的Django框架中的表单处理示例
Jul 17 Python
Python 中 Meta Classes详解
Feb 13 Python
快速了解python leveldb
Jan 18 Python
python字典快速保存于读取的方法
Mar 23 Python
python获取网页中所有图片并筛选指定分辨率的方法
Mar 31 Python
和孩子一起学习python之变量命名规则
May 27 Python
详解Python连接MySQL数据库的多种方式
Apr 16 Python
Django 解决model 反向引用中的related_name问题
May 19 Python
利用Python如何画一颗心、小人发射爱心
Feb 21 Python
解决Pytorch半精度浮点型网络训练的问题
May 24 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
用ADODB来让PHP操作ACCESS数据库的方法
2006/12/31 PHP
PHP 全角转半角实现代码
2010/05/16 PHP
php关于array_multisort多维数组排序的使用说明
2011/01/04 PHP
PHP详解ASCII码对照表与字符转换
2011/12/05 PHP
浅析PHP Socket技术
2013/08/02 PHP
护卫神php套件 php版本升级方法(php5.5.24)
2015/05/10 PHP
php文件扩展名判断及获取文件扩展名的N种方法
2015/09/12 PHP
Yii视图CGridView列表用法实例分析
2016/07/12 PHP
PHP打印输出函数汇总
2016/08/28 PHP
解决在laravel中leftjoin带条件查询没有返回右表为NULL的问题
2019/10/15 PHP
JavaScript 封装Ajax传递的数据代码
2009/06/05 Javascript
js二级地域选择的实现方法
2013/06/17 Javascript
jQuery常见面试题之DOM操作详析
2017/07/05 jQuery
Javascript中Promise的四种常用方法总结
2017/07/14 Javascript
Angular中封装fancyBox(图片预览)遇到问题小结
2017/09/01 Javascript
详解node+express+ejs+bootstrap构建项目
2017/09/27 Javascript
jQuery实现鼠标响应式透明度渐变动画效果示例
2018/02/13 jQuery
JavaScript引用类型之基本包装类型实例分析【Boolean、Number和String】
2018/08/09 Javascript
Vue核心概念Getter的使用方法
2019/01/18 Javascript
VUE使用 wx-open-launch-app 组件开发微信打开APP功能
2020/08/11 Javascript
[01:14]英雄,所敬略同——2018完美盛典宣传视频
2018/12/05 DOTA
Python下载指定页面上图片的方法
2016/05/12 Python
Python-接口开发入门解析
2019/08/01 Python
加拿大知名的国际儿童品牌:Hatley
2016/11/09 全球购物
美国性感内衣店:Yandy
2018/06/12 全球购物
Bluebella德国官网:英国性感内衣和睡衣品牌
2019/11/08 全球购物
高二物理教学反思
2014/02/08 职场文书
yy婚礼主持词
2014/03/14 职场文书
优乐美广告词
2014/03/14 职场文书
学生个人总结范文
2015/02/15 职场文书
自荐信怎么写
2015/03/04 职场文书
《蟋蟀的住宅》教学反思
2016/02/17 职场文书
银行求职信怎么写
2019/06/20 职场文书
laravel ajax curd 搜索登录判断功能的实现
2021/04/17 PHP
如何解决.cuda()加载用时很长的问题
2021/05/24 Python
MySql子查询IN的执行和优化的实现
2021/08/02 MySQL