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中用startswith()函数判断字符串开头的教程
Apr 07 Python
python内存管理分析
Apr 08 Python
Python中isnumeric()方法的使用简介
May 19 Python
Python 爬虫之超链接 url中含有中文出错及解决办法
Aug 03 Python
基于Python列表解析(列表推导式)
Jun 23 Python
使用pandas read_table读取csv文件的方法
Jul 04 Python
详解用python写一个抽奖程序
May 10 Python
Python函数的返回值、匿名函数lambda、filter函数、map函数、reduce函数用法实例分析
Dec 26 Python
Python 2.6.6升级到Python2.7.15的详细步骤
Dec 14 Python
Python 如何将integer转化为罗马数(3999以内)
Jun 05 Python
使用pycharm运行flask应用程序的详细教程
Jun 07 Python
pycharm无法安装cv2模块问题
May 20 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
几个学习PHP的网址
2006/11/25 PHP
收集的php编写大型网站问题集
2007/03/06 PHP
PHP安全技术之 实现php基本安全
2010/09/04 PHP
php页码形式分页函数支持静态化地址及ajax分页
2014/03/28 PHP
PHP中的gzcompress、gzdeflate、gzencode函数详解
2014/07/29 PHP
PHP实现设计模式中的抽象工厂模式详解
2014/10/11 PHP
php求一个网段开始与结束IP地址的方法
2015/07/09 PHP
php利用嵌套数组拼接与解析json的方法
2017/02/07 PHP
PHP读取word文档的方法分析【基于COM组件】
2017/08/01 PHP
PHP实现的日历功能示例
2018/09/01 PHP
用JSON做数据传输格式中的一些问题总结
2011/12/21 Javascript
js的for in循环和java里foreach循环的区别分析
2015/01/28 Javascript
AngularJS身份验证的方法
2016/02/17 Javascript
JavaScript中对JSON对象的基本操作示例
2016/05/21 Javascript
JavaScript判断微信浏览器实例代码
2016/06/13 Javascript
js与jquery分别实现tab标签页功能的方法
2016/11/18 Javascript
xmlplus组件设计系列之选项卡(Tabbar)(5)
2017/05/03 Javascript
AjaxUpLoad.js实现文件上传功能
2018/03/02 Javascript
vue路由拦截器和请求拦截器知识点总结
2019/11/08 Javascript
Nodejs文件上传、监听上传进度的代码
2020/03/27 NodeJs
django中send_mail功能实现详解
2018/02/06 Python
pandas全表查询定位某个值所在行列的方法
2018/04/12 Python
浅谈Django中的数据库模型类-models.py(一对一的关系)
2018/05/30 Python
python2和python3在处理字符串上的区别详解
2019/05/29 Python
python操作文件的参数整理
2019/06/11 Python
Python列表与元组的异同详解
2019/07/02 Python
如何使用python操作vmware
2019/07/27 Python
平面网站制作专科生的自我评价分享
2013/12/11 职场文书
公司接待方案
2014/03/08 职场文书
爱心活动计划书
2014/04/26 职场文书
诚实守信演讲稿
2014/09/01 职场文书
违反交通法规检讨书
2014/09/10 职场文书
居委会个人对照检查材料思想汇报
2014/09/29 职场文书
一文帮你理解PReact10.5.13源码
2021/04/03 Javascript
Vue和Flask通信的实现
2021/05/19 Vue.js
mysql 排序失效
2022/05/20 MySQL