Python编程源码报错解决方法总结经验分享


Posted in Python onOctober 05, 2021

一、前言

最近本都是开开心心的打开电脑写一些祖传BUG

但一个报错阻碍了我写BUG的进度!

这年代还有能阻碍我写BUG的报错???

二、解决过程

一个新项目要做token认证,所以拷了原来的项目代码

没错,高级CV工程师就是我!!!

加入了一些token配置信息后,启动项目准备调试。

Python编程源码报错解决方法总结经验分享

启动很成功没有任何报错。

然后启动前端项目开始一天的写BUG时间!

结果登录的时候就报错了!!

Python编程源码报错解决方法总结经验分享

把之前项目的代码拷过来还会报错?

有点奇怪,但都是小场面!

开始调试

结果一看错误日志,有点慌了!

是restframework内部(第三方包)报出的错误!

如果是自己的代码报错,还可以根据哪行报错和错误信息去排查原因(一般自己代码报错都是秒改)

第三包内部报的错,如果没有明显的错误提示排查就要花费些时间!

Python编程源码报错解决方法总结经验分享

稍微有点慌!

报错日志分析出来暂时没有提供什么有用的信息!

Python编程源码报错解决方法总结经验分享

跳转到第三包源码内部,还是没有看出为啥报错!

Python编程源码报错解决方法总结经验分享

经调试,再次确认并未走进我的方法

Python编程源码报错解决方法总结经验分享

然后上百度大法,通过百度大致定位到问题

test = (1)
for i in test:
    print(i)

上述代码执行时会报不可迭代的错误

test=(1),test的类型并不是一个元组

而是直接把1赋值给了test,这个时候的test是等于1的

所以在迭代test的时候才会报不可迭代的错误!

Python编程源码报错解决方法总结经验分享

要定义元组的话,应该这样定义:test = (1,)

这个时候test就是一个可迭代的对象了

联想到最开始更改了django 的配置文件,返回去查看

果然!! 少了一个逗号!

Python编程源码报错解决方法总结经验分享

加上后,问题解决!!!

三、总结

错误本身很简单,只是开始源码报错让我有点没有解决思路!

还是经验太少了!

相信再干100年,向天再借500年!

遇到类似的问题,就能够快速的定位并解决了!!

以上就是Python编程源码报错解决方法总结分享的详细内容,更多关于Python编程源码报错解决的资料请关注三水点靠木其它相关文章!

Python 相关文章推荐
python获取从命令行输入数字的方法
Apr 29 Python
Python 中迭代器与生成器实例详解
Mar 29 Python
Django实现的自定义访问日志模块示例
Jun 23 Python
python的staticmethod与classmethod实现实例代码
Feb 11 Python
Python机器学习算法之k均值聚类(k-means)
Feb 23 Python
使用Python实现企业微信的自动打卡功能
Apr 30 Python
使用TensorFlow实现简单线性回归模型
Jul 19 Python
python Web flask 视图内容和模板实现代码
Aug 23 Python
python线程中的同步问题及解决方法
Aug 29 Python
使用虚拟环境打包python为exe 文件的方法
Aug 29 Python
python3 pillow模块实现简单验证码
Oct 31 Python
python性能测试工具locust的使用
Dec 28 Python
Python编程根据字典列表相同键的值进行合并
Oct 05 #Python
python编程简单几行代码实现视频转换Gif示例
用 Python 定义 Schema 并生成 Parquet 文件详情
Sep 25 #Python
使用pipenv管理python虚拟环境的全过程
Sep 25 #Python
Django实现WebSocket在线聊天室功能(channels库)
Sep 25 #Python
Python天气语音播报小助手
用python基于appium模块开发一个自动收取能量的小助手
You might like
攻克CakePHP系列一 连接MySQL数据库
2008/10/22 PHP
PHP内核学习教程之php opcode内核实现
2016/01/27 PHP
PHP实现移除数组中为空或为某值元素的方法
2017/01/07 PHP
CodeIgniter框架常见用法工作总结
2017/03/16 PHP
PHP高精确度运算BC函数库实例详解
2017/08/15 PHP
document对象execCommand的command参数介绍
2006/08/01 Javascript
扩展javascript的Date方法实现代码(prototype)
2010/11/20 Javascript
代码获取历史上的今天发生的事
2014/04/11 Javascript
JavaScript使用RegExp进行正则匹配的方法
2015/07/11 Javascript
javascript中return,return true,return false三者的用法及区别
2015/11/17 Javascript
详谈javascript异步编程
2016/02/21 Javascript
Google 地图事件实例讲解
2016/08/06 Javascript
Vuejs第九篇之组件作用域及props数据传递实例详解
2016/09/05 Javascript
jquery基于layui实现二级联动下拉选择(省份城市选择)
2017/06/20 jQuery
vue.js实现的全选与全不选功能示例【基于elementui】
2018/12/03 Javascript
vue实现按需加载组件及异步组件功能
2019/05/27 Javascript
jQuery利用cookie 实现本地收藏功能(不重复无需多次命名)
2019/11/07 jQuery
python简单实现基于SSL的IRC bot实例
2015/06/15 Python
举例讲解Python中的死锁、可重入锁和互斥锁
2015/11/05 Python
Pyqt5实现英文学习词典
2019/06/24 Python
python中对_init_的理解及实例解析
2019/10/11 Python
Django实现简单网页弹出警告代码
2019/11/15 Python
Python3使用 GitLab API 进行批量合并分支
2020/10/15 Python
详解HTML5中download属性的应用
2015/08/06 HTML / CSS
HTML5实现预览本地图片
2016/02/17 HTML / CSS
怎样实现H5+CSS3手指滑动切换图片的示例代码
2019/05/05 HTML / CSS
一道SQL面试题
2012/12/31 面试题
如果一个类实现了多个接口但是这些接口有相同的方法名将会怎样
2013/06/16 面试题
公司股权转让协议书
2014/04/12 职场文书
平安家庭示范户事迹
2014/06/02 职场文书
八年级英语教学计划
2015/01/23 职场文书
小学三八妇女节活动总结
2015/02/06 职场文书
2015年信贷员工作总结
2015/04/28 职场文书
反邪教观后感
2015/06/11 职场文书
2016年五四青年节校园广播稿
2015/12/17 职场文书
2019学校请假条格式及范文
2019/06/25 职场文书