位置: IT常识 - 正文

AttributeError: ‘bytes‘ object has no attribute ‘encode‘异常解决方案

编辑:rootadmin
AttributeError: ‘bytes‘ object has no attribute ‘encode‘异常解决方案

推荐整理分享AttributeError: ‘bytes‘ object has no attribute ‘encode‘异常解决方案,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

AttributeError: 'bytes' object has no attribute 'encode'是:“字节”对象没有属性的编码的意思。

很明显,是编码格式的问题,例如:已经是byte格式的字符串类型,二次进行encode的时候就会出现这个bug,示例如下:

str_info = 'Hello World!'print(str_info)# byte字符串-utf-8str_info = str_info.encode("utf-8")print(str_info)# byte字符串-GBKstr_info = str_info.encode("gbk")print(str_info)

异常的报错效果如下:

其实异常说的是比较明显的,属性误差:【Attribute Error】,既然我们知道了问题所在,那么在获取数据的时候就要看看是什么编码格式的,一般情况下数据交流都是【UTF-8】的字符串编码格式,python里面Unicode编码格式,课时我们操作的时候直接写代码就默认不会出现格式错误,说明只有在api操作的时候才会出现这样的问题,在字符串操作的时候可以限定一下所有的数据交流格式为【UTF-8】即可。偶尔出现中文的问题在去单独处理即可。

编码格式也就一般使用这两种,但是大多数程序员都会默认的将项目改成【UTF-8】的,就连正常操作数据库的时候你能看到也会写到编码格式改成【UTF-8】都是心照不宣的,如果出现这类需要格式转化的情况,放心,对方肯定是一个新手程序员,我们要以大哥哥的心态来帮扶新进的程序员小弟弟们,大家的技术快速成长,才能更好的为祖国建设贡献一份力量。

AttributeError: ‘bytes‘ object has no attribute ‘encode‘异常解决方案

报错叫做【Attribute Error】,这个报错还可能是重写的函数有问题,例如:初始化的时候使用的是:【__init__】这里不是一个下划线,是两个下划线,如果你使用一个下划线也会报错的。

我们可以初始化一个类测试一下:

class demo: """ 正常定义一个类,正常写初始化函数 """ def __init__(self): print(666)# 调用的使用少写了一个下划线。demo().__init_()

从下图就能看出来,由于我们在调用的过程中少写了一个下划线,所以报错了,异常为: 【Attribute Error】,具体的异常描述:'demo' object has no attribute '__init_',他就是一个:特定对象类型没有访问属性,我们没有正常使用初始化函数,故而直接报错。

我们知道问题,再去复现问题,很多时候通过这样的操作我们就能对某个知识点彻底的了解,攻克,老师很多时候找bug快就是因为看到了无数的学生bug,挨个解决过来的,所以很多异常看一眼就明确问题点,根据问题点进行分析,查找问题,这样解决问题可能就是分分钟的事情。

【Attribute Error】异常是一个范围异常,其实还有很多情况会出现这个异常提示。我们上面那个参数异常也是报的这个异常为前缀。

这里小总结了一下三个可能出现这个异常的情况,如下:

1、属性名称拼写错误

2、调用不存在的属性

3、模块属性调用错误

有兴趣的可以自己写一个关于各类异常的博客,也能为更多的人创造价值,毕竟每个人的工作范围都不一样,出现的异常也是千奇百怪,大家都发一发,在找答案的时候也会很效率,创造价值。

本文链接地址:https://www.jiuchutong.com/zhishi/292975.html 转载请保留说明!

上一篇:小程序报错:(“ errMsg “:“ navigateTo : fail can not navigateTo a tabbar page “}(小程序报错怎么解决)

下一篇:【今日除夕】(© DANNY HU)(今日除夕吉时)

  • 网易音乐人怎么申请(网易音乐人怎么赚钱)

    网易音乐人怎么申请(网易音乐人怎么赚钱)

  • 微信申请的绿码在哪里(微信申请的绿码在哪里找)

    微信申请的绿码在哪里(微信申请的绿码在哪里找)

  • 手机测试身份证有没有磁(身份证测试软件)

    手机测试身份证有没有磁(身份证测试软件)

  • ipad中间有个圆圈(苹果平板中间有个圆圈)

    ipad中间有个圆圈(苹果平板中间有个圆圈)

  • 微信提醒上传身份证照片为什么(微信上传身份提醒怎么回事)

    微信提醒上传身份证照片为什么(微信上传身份提醒怎么回事)

  • 手机左上角hd要钱吗(手机左上角显示hd是否要钱?)

    手机左上角hd要钱吗(手机左上角显示hd是否要钱?)

  • k20pro充电器多少w(k20 pro充电器)

    k20pro充电器多少w(k20 pro充电器)

  • vivo手机recovery模式清除数据需要密码(vivo手机recovery模式怎么退出)

    vivo手机recovery模式清除数据需要密码(vivo手机recovery模式怎么退出)

  • 手机屏幕lcd和oled的区别(手机屏幕lcd和oled哪个对眼睛伤害小)

    手机屏幕lcd和oled的区别(手机屏幕lcd和oled哪个对眼睛伤害小)

  • 删了群聊记录找不到群(删了群聊记录找不到群群设置了免打扰)

    删了群聊记录找不到群(删了群聊记录找不到群群设置了免打扰)

  • 不点进直播间会看见吗(不点进直播间会有记录吗)

    不点进直播间会看见吗(不点进直播间会有记录吗)

  • 量子计算机和普通计算机的区别(量子计算机和普通计算机速度)

    量子计算机和普通计算机的区别(量子计算机和普通计算机速度)

  • 新ipad哪些app可以删(ipad购买新手必看)

    新ipad哪些app可以删(ipad购买新手必看)

  • oppo reno怎么重启(opporeno3怎么重启)

    oppo reno怎么重启(opporeno3怎么重启)

  • 1.5v干电池电流是多少(1.5v干电池电流多大)

    1.5v干电池电流是多少(1.5v干电池电流多大)

  • ios13优化电池充电要打开吗(苹果13优化充电直接充满)

    ios13优化电池充电要打开吗(苹果13优化充电直接充满)

  • 华为p30pro相机分辨率设置(华为p30pro相机分辨率用多少最好)

    华为p30pro相机分辨率设置(华为p30pro相机分辨率用多少最好)

  • win1032位和62位区别(win1032位和62位哪个好)

    win1032位和62位区别(win1032位和62位哪个好)

  • 苹果6home键在哪里设置(苹果8home键在哪)

    苹果6home键在哪里设置(苹果8home键在哪)

  • 支付宝怎么关联账户(支付宝怎么关联亲情账号)

    支付宝怎么关联账户(支付宝怎么关联亲情账号)

  • oppok1返回键在哪(oppo k1返回键怎么设置)

    oppok1返回键在哪(oppo k1返回键怎么设置)

  • 760k和860k什么区别(860k和770k)

    760k和860k什么区别(860k和770k)

  • 小红书怎么改地址(小红书怎么改地址变更)

    小红书怎么改地址(小红书怎么改地址变更)

  • 库乐队为什么下载不了(库乐队为什么下载不了百度网盘的音乐)

    库乐队为什么下载不了(库乐队为什么下载不了百度网盘的音乐)

  • win7系统上网络中断怎么办?(win7系统网络连接出现红叉)

    win7系统上网络中断怎么办?(win7系统网络连接出现红叉)

  • ieee下载文献的方法(ieee下载论文)

    ieee下载文献的方法(ieee下载论文)

  • 常用的优化器合集(优化器总结)

    常用的优化器合集(优化器总结)

  • 专票上不小心印上字了,怎么去除
  • 确认固定资产减值损失
  • 农民工专户个税起征点2023四川省
  • 汽修厂开普票货款怎么开
  • 增值税申报表中应税货物销售额
  • 差额拨款的事业单位属于预算单位吗
  • 车间人员领用文件有哪些
  • 对方公司退回货款,但发票已经开了怎么写摘要
  • 结转无形资产账面价值
  • 补充医疗保险 个人账户可以报销吗
  • 离职补偿金公司不付怎么办
  • 如何查询进项发票是否作废
  • 改变使用用途 规划处罚
  • 税字号是不是纳税人识别号
  • 二甲醚增值税税率9%
  • 取得稳岗补贴后怎么办
  • 协方差cov计算公式展开
  • 以前年度有亏损需要交增值税吗为什么
  • 欠发工资如何赔偿
  • 预缴企业所得税是含税数还是不含税
  • 库存现金的收支账务处理
  • 公司有物业管理部门吗
  • 如何彻底清洁
  • win8.1电脑设置在哪里
  • 买入投资性房地产的会计处理
  • 王者荣耀中孙尚香怎么玩
  • perl.exe是什么程序?
  • PHP:mb_encoding_aliases()的用法_mbstring函数
  • 限制浏览器打开网页
  • erl.exe是什么进程
  • 收到税局退回增值税
  • vue浏览器版本
  • uniapp示例
  • php header Content-Type类型小结
  • 房地产企业土地增值税清算
  • php比较大小
  • 首个ChatGPT开发的应用上线;ChatMind思维导图工具;中文提示词大全;Copilot平替 | ShowMeAI日报
  • html的表单怎么做
  • pytorch nn.parameters
  • thinkphp自动加载类
  • ps调整边缘在哪里快捷键
  • 数学建模python 怎么用
  • 用友t3财务报表导出
  • 关于在使用手机
  • 积分换购活动
  • mysql无法连接到服务器
  • 哪些科目会影响损益
  • 贷款用途不符合规定有啥危害
  • 出口佣金账务处理
  • 区分好坏
  • 计提生产产品的机器设备的折旧应借记制造费用科目
  • 新建厂房的费用怎么算
  • 盈余公积的提取基数
  • 银行存款利息应计入
  • 租赁动迁补偿条款
  • 新准则印花税计提会计分录
  • 劳务公司 成本
  • 其他业务收入如何开票
  • 股权投资与债权投资包括什么
  • 新公司季初资产总额填什么
  • 会计结账的作用
  • 借贷行为如何认定
  • mysql的索引实现原理
  • xp系统任务栏太小怎么办
  • XP系统如何设置U盘启动
  • windows2000文件和文件夹的属性包括
  • win7系统的虚拟内存在哪里
  • win7系统备份需要多大空间
  • js取数字的每位数
  • jquery移动div到另一个div中
  • ug输入代码
  • JavaScript中的math.pi
  • python socket server
  • python安装后怎么用
  • jquery 获取屏幕高度
  • js简单网速测试方法
  • 江西省税务局拟录用人员公示
  • 手写发票属于增值税普通发票吗
  • 税务总局纪律作风
  • 非中山户籍学生可以自己买医保吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设