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中as用法实例分析
Apr 30 Python
python保存字符串到文件的方法
Jul 01 Python
python用reduce和map把字符串转为数字的方法
Dec 19 Python
Python中str.format()详解
Mar 12 Python
python3实现ftp服务功能(服务端 For Linux)
Mar 24 Python
Python冲顶大会 快来答题!
Jan 17 Python
解决Python print 输出文本显示 gbk 编码错误问题
Jul 13 Python
基于pandas将类别属性转化为数值属性的方法
Jul 25 Python
python爬虫获取百度首页内容教学
Dec 23 Python
Python for循环搭配else常见问题解决
Feb 11 Python
Python Django路径配置实现过程解析
Nov 05 Python
安装pyinstaller遇到的各种问题(小结)
Nov 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
怎样在UNIX系统下安装php3
2006/10/09 PHP
IIS6.0+PHP5.x+MySQL5.x+Zend3.0x+GD+phpMyAdmin2.8x通用安装实例(已经完成)
2006/12/06 PHP
如何提高MYSQL数据库的查询统计速度 select 索引应用
2007/04/11 PHP
黑夜路人出的几道php笔试题
2009/08/04 PHP
使用CodeIgniter的类库做图片上传
2014/06/12 PHP
PHP7.1新功能之Nullable Type用法分析
2016/09/26 PHP
Laravel框架使用Seeder实现自动填充数据功能
2018/06/13 PHP
会自动逐行上升的文本框
2006/06/30 Javascript
js location.replace与location.reload的区别
2010/09/08 Javascript
js中的屏蔽的使用示例
2013/07/30 Javascript
jquery 3D 标签云示例代码
2014/06/12 Javascript
js中setTimeout()与clearTimeout()用法实例浅析
2015/05/12 Javascript
AngularJS身份验证的方法
2016/02/17 Javascript
JS for...in 遍历语句用法实例分析
2016/08/24 Javascript
使用jQuery.Pin垂直滚动时固定导航
2017/05/24 jQuery
vue中监听返回键问题
2019/08/28 Javascript
Python函数式编程指南(四):生成器详解
2015/06/24 Python
python实现时间o(1)的最小栈的实例代码
2018/07/23 Python
python面向对象实现名片管理系统文件版
2019/04/26 Python
python-django中的APPEND_SLASH实现方法
2019/06/21 Python
python实现多进程通信实例分析
2019/09/01 Python
django中media媒体路径设置的步骤
2019/11/15 Python
仿酷狗html5手机音乐播放器主要部分代码
2013/05/15 HTML / CSS
html5 canvas移动浏览器上实现图片压缩上传
2016/03/11 HTML / CSS
解锁canvas导出图片跨域的N种姿势小结
2019/01/24 HTML / CSS
美国东北部户外服装和设备零售商:Eastern Mountain Sports
2016/10/05 全球购物
日本面向世界,国际级的免税在线购物商城:DOKODEMO
2017/02/01 全球购物
植物选择:Botanic Choice
2017/02/15 全球购物
TheFork葡萄牙:欧洲领先的在线餐厅预订平台
2019/05/27 全球购物
网站设计师的岗位职责
2013/11/21 职场文书
申报职称专业技术个人的自我评价
2013/12/12 职场文书
新闻发布会主持词
2014/03/28 职场文书
寒假安全保证书
2015/02/28 职场文书
消防宣传标语大全
2015/08/03 职场文书
解决numpy数组互换两行及赋值的问题
2021/04/17 Python
OpenCV 图像梯度的实现方法
2021/07/25 Python