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检测QQ在线状态的方法
May 09 Python
Python网络编程详解
Oct 31 Python
Python管理Windows服务小脚本
Mar 12 Python
Pandas 对Dataframe结构排序的实现方法
Apr 10 Python
Django 登陆验证码和中间件的实现
Aug 17 Python
在pyqt5中QLineEdit里面的内容回车发送的实例
Jun 21 Python
python 实现GUI(图形用户界面)编程详解
Jul 17 Python
django 配置阿里云OSS存储media文件的例子
Aug 20 Python
Python selenium抓取虎牙短视频代码实例
Mar 02 Python
Python matplotlib修改默认字体的操作
Mar 05 Python
用Python开发app后端有优势吗
Jun 29 Python
python BeautifulSoup库的安装与使用
Dec 17 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
如何实现给定日期的若干天以后的日期
2006/10/09 PHP
深入mysql_fetch_row()与mysql_fetch_array()的区别详解
2013/06/05 PHP
PHP常用的排序和查找算法
2015/08/06 PHP
浅析Yii2缓存的使用
2016/05/10 PHP
php 根据自增id创建唯一编号类
2017/04/06 PHP
PHP连接MySQL数据库并以json格式输出
2018/05/21 PHP
wordpress自定义标签云与随机获取标签的方法详解
2019/03/22 PHP
一个简单的JavaScript数据缓存系统实现代码
2010/10/24 Javascript
jquery对象和DOM对象的区别介绍
2013/08/09 Javascript
javascript使用smipleChart实现简单图表
2015/01/02 Javascript
jquery控制表单输入框显示默认值的方法
2015/05/22 Javascript
JavaScript常用基础知识强化学习
2015/12/09 Javascript
利用Vue.js指令实现全选功能
2016/09/08 Javascript
微信小程序 闭包写法详细介绍
2016/12/14 Javascript
jQuery延迟执行的实现方法
2016/12/21 Javascript
详解JS中的立即执行函数
2017/02/24 Javascript
JS实现的全排列组合算法示例
2017/10/09 Javascript
浅谈Angular文字折叠展开组件的原理分析
2017/11/24 Javascript
[56:46]2018DOTA2亚洲邀请赛 3.31 小组赛 B组 VP vs Effect
2018/04/01 DOTA
Python 匹配任意字符(包括换行符)的正则表达式写法
2009/10/29 Python
Python简单进程锁代码实例
2015/04/27 Python
使用Python的turtle模块画图的方法
2017/11/15 Python
numpy.delete删除一列或多列的方法
2018/04/03 Python
python使用循环打印所有三位数水仙花数的实例
2018/11/13 Python
python爬取网易云音乐评论
2018/11/16 Python
tensorflow获取预训练模型某层参数并赋值到当前网络指定层方式
2020/01/24 Python
CSS3新增布局之: flex详解
2020/06/18 HTML / CSS
解决html5中video标签无法播放mp4问题的办法
2017/05/07 HTML / CSS
美国网上鞋子零售商:Dr. Scholl’s Shoes
2017/11/17 全球购物
幼儿教育感言
2014/02/05 职场文书
学生党员的自我评价范文
2014/03/01 职场文书
《称象》教学反思
2014/04/25 职场文书
具结保证书
2015/01/17 职场文书
2015年实习生工作总结报告
2015/04/28 职场文书
python爬虫之selenium库的安装及使用教程
2021/05/23 Python
电频谱管理的原则是什么
2022/02/18 无线电