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实现PS滤镜特效Marble Filter玻璃条纹扭曲效果示例
Jan 29 Python
numpy使用技巧之数组过滤实例代码
Feb 03 Python
Python 在字符串中加入变量的实例讲解
May 02 Python
Python使用Windows API创建窗口示例【基于win32gui模块】
May 09 Python
TensorFlow实现简单卷积神经网络
May 24 Python
Python字符串通过'+'和join函数拼接新字符串的性能测试比较
Mar 05 Python
Python中numpy模块常见用法demo实例小结
Mar 16 Python
python 字典套字典或列表的示例
Dec 16 Python
Django中使用Json返回数据的实现方法
Jun 03 Python
Python‘==‘ 及 ‘is‘相关原理解析
Sep 05 Python
python3定位并识别图片验证码实现自动登录功能
Jan 29 Python
Python实现DBSCAN聚类算法并样例测试
Jun 22 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
phpMyAdmin下载、安装和使用入门教程
2007/05/31 PHP
php入门小知识
2008/03/24 PHP
PHP跳转页面的几种实现方法详解
2013/06/08 PHP
PHP中的排序函数sort、asort、rsort、krsort、ksort区别分析
2014/08/18 PHP
简单谈谈php浮点数精确运算
2016/03/10 PHP
10个值得深思的PHP面试题
2016/11/14 PHP
基于JavaScript 声明全局变量的三种方式详解
2013/05/07 Javascript
javascript dom追加内容实现示例
2013/09/21 Javascript
jquery中获取元素里某一特定子元素的代码
2014/12/02 Javascript
javascript使用正则表达式检测IP地址
2014/12/03 Javascript
jQuery使用之标记元素属性用法实例
2015/01/19 Javascript
jQuery实现仿腾讯微博滑出效果报告每日天气的方法
2015/05/11 Javascript
浅析Javascript中bind()方法的使用与实现
2016/05/30 Javascript
浅谈JavaScript对象的创建方式
2016/06/13 Javascript
纯js三维数组实现三级联动效果
2017/02/07 Javascript
canvas实现探照灯效果
2017/02/07 Javascript
Vue.js递归组件构建树形菜单
2017/12/24 Javascript
jquery 给动态生成的标签绑定事件的几种方法总结
2018/02/24 jQuery
es6 super关键字的理解与应用实例分析
2020/02/15 Javascript
vue中用 async/await 来处理异步操作
2020/07/18 Javascript
JavaScript实现10秒后再次获取验证码
2020/12/02 Javascript
Vue如何跨组件传递Slot的实现
2020/12/14 Vue.js
Python中编写ORM框架的入门指引
2015/04/29 Python
python在控制台输出进度条的方法
2015/06/20 Python
Python中的urllib模块使用详解
2015/07/07 Python
Python类和对象的定义与实际应用案例分析
2018/12/27 Python
python实现ip代理池功能示例
2019/07/05 Python
TensorFlow索引与切片的实现方法
2019/11/20 Python
Python中six模块基础用法
2019/12/08 Python
在python3中实现查找数组中最接近与某值的元素操作
2020/02/29 Python
tensorflow使用freeze_graph.py将ckpt转为pb文件的方法
2020/04/22 Python
pyecharts在数据可视化中的应用详解
2020/06/08 Python
说出一些常用的类,包,接口
2014/09/22 面试题
调解书格式范本
2015/05/20 职场文书
写作技巧:怎样写好一份优秀工作总结?
2019/08/14 职场文书
老生常谈 使用 CSS 实现三角形的技巧(多种方法)
2021/04/13 HTML / CSS