位置: 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)(今日除夕吉时)

  • 苹果手机怎么自定义微信步数(苹果手机怎么自动锁屏)

    苹果手机怎么自定义微信步数(苹果手机怎么自动锁屏)

  • iphone13promax和12promax外观区别(iphone13promax和12promax信号对比)

    iphone13promax和12promax外观区别(iphone13promax和12promax信号对比)

  • excel表格怎么整体改变底色(excel表格怎么整行移动)

    excel表格怎么整体改变底色(excel表格怎么整行移动)

  • 咋样恢复微信以前的删除记录(如何恢复微信)

    咋样恢复微信以前的删除记录(如何恢复微信)

  • oppor15如何正常关机(oppor15x怎么设置)

    oppor15如何正常关机(oppor15x怎么设置)

  • 蓝牙共享网络和热点有什么区别(蓝牙共享网络和热点)

    蓝牙共享网络和热点有什么区别(蓝牙共享网络和热点)

  • 华为手机拍照怎么显示手机型号(华为手机拍照怎么显示地理位置和时间)

    华为手机拍照怎么显示手机型号(华为手机拍照怎么显示地理位置和时间)

  • 华为怎么关闭省电模式提示(华为怎么关闭省流量)

    华为怎么关闭省电模式提示(华为怎么关闭省流量)

  • 笔记本待机多久算正常(笔记本待机多久?)

    笔记本待机多久算正常(笔记本待机多久?)

  • 华为mate30支持无线充电吗(华为mate30支持无线充电怎么充)

    华为mate30支持无线充电吗(华为mate30支持无线充电怎么充)

  • 机器码是什么意思(什么是机器码,在哪能找到机器码)

    机器码是什么意思(什么是机器码,在哪能找到机器码)

  • 苹果11充电时发语音按不住(苹果11充电时发热)

    苹果11充电时发语音按不住(苹果11充电时发热)

  • qq3g在线是在外面吗(qq3g在线是不是没网)

    qq3g在线是在外面吗(qq3g在线是不是没网)

  • 华为p30有防抖功能吗(华为p30手机的防抖功能在哪)

    华为p30有防抖功能吗(华为p30手机的防抖功能在哪)

  • 淘宝预售提醒怎么取消(淘宝预售提醒怎么关闭)

    淘宝预售提醒怎么取消(淘宝预售提醒怎么关闭)

  • iphone11pro多大尺寸(iphone11pro是多大)

    iphone11pro多大尺寸(iphone11pro是多大)

  • iphone 11 pro max尺寸(苹果11pro maxzol)

    iphone 11 pro max尺寸(苹果11pro maxzol)

  • ipad air3耳机孔是圆孔吗(ipad air3 3.5mm耳机孔)

    ipad air3耳机孔是圆孔吗(ipad air3 3.5mm耳机孔)

  • 不发消息查看微信拉黑(不发消息微信怎么看好友是否把你删除)

    不发消息查看微信拉黑(不发消息微信怎么看好友是否把你删除)

  • 零基础怎么入门ctf(零基础怎么入门电气工程师)

    零基础怎么入门ctf(零基础怎么入门电气工程师)

  • 手机版qq自动回复怎么弄(手机版qq自动回复满了怎么删除)

    手机版qq自动回复怎么弄(手机版qq自动回复满了怎么删除)

  • 朋友圈聊天记录怎么删除(朋友圈聊天记录怎么录视频)

    朋友圈聊天记录怎么删除(朋友圈聊天记录怎么录视频)

  • 手机微信怎么用尺子(手机微信怎么用指纹支付)

    手机微信怎么用尺子(手机微信怎么用指纹支付)

  • VUE项目中优雅使用EasyPlayer实时播放摄像头多种格式视频(vue中的...)

    VUE项目中优雅使用EasyPlayer实时播放摄像头多种格式视频(vue中的...)

  • Win11 Build 25336 预览版发布:Snap 窗口新增最近 20 个标签选项

    Win11 Build 25336 预览版发布:Snap 窗口新增最近 20 个标签选项

  • python中Plotly Express是什么?

    python中Plotly Express是什么?

  • 可以抵扣进项税额的增值税普通发票
  • 产权转让印花税计税依据
  • 一般纳税人认定表
  • 小规模教育培训计划
  • 年末未分配利润怎么处理
  • 小规模纳税人不能抵扣进项税额
  • 结算金额和付款金额
  • 对公的etc怎么绑定怎么充值
  • 收到投资款的会计科目
  • 香港保险代理人佣金
  • 小规模纳税人每季度超过30万交税
  • 非居民企业所得税税率10%
  • 小企业工资薪酬制度
  • 未发货先开票怎么结转成本
  • 增值税是购货方交还是销货方交
  • 总公司购固定资产分摊每家店面怎么来做账
  • 发票清单太多怎么办理
  • 劳务公司的税率是多少经营模式
  • 什么情况下企业不能辞退员工
  • 简述房地产开发企业设立的特殊规定
  • 我的初级备考经验怎么写
  • 出租柜台收取的服务费
  • ps4运行windows
  • 车站计算机系统组成
  • 免征的农资增值税怎么算
  • 废旧物资销售收入
  • 汇总收款凭证怎么做账
  • 购买商品房交税流程
  • 海关进口增值税怎么认证抵扣
  • 白 犀牛
  • php -r
  • thinkphp 部署
  • vue安装使用
  • 小微企业认定标准时间
  • windows pythonpath
  • 原生php和框架php的区别
  • phpcms生成html
  • dedecms主页修改
  • 加工企业进项发票有哪些
  • 获取验证码平台
  • 超市的库存商品是怎么记账的
  • 商务报销标准
  • 单位卖二手车如何交税
  • 小微企业金融免税政策
  • 无形资产分期付款会计分录?
  • 售后回购怎么做账
  • 订单式生产的企业有哪些
  • 收到对方的银行汇票算什么凭证
  • 盈余公积转增实收资本对会计要素的影响
  • 免抵退的定义
  • 免征印花税的6个项目
  • 主营业务成本做多了怎么办
  • 季度申报表弥补以前年度亏损
  • mysql连接是什么协议
  • 请问在哪里可以买到震楼器
  • sqlserver存储过程怎么查看
  • avserve2.exe是什么东东
  • windowxp音频驱动
  • 计算机的硬盘
  • win7应用程序没反应
  • win7升级win10收费吗
  • win7升级win10系统要多久
  • qq远程桌面操作
  • Linux上PPTP VPN的一键安装以及设置开机启动的方法
  • win7系统无线鼠标不能连接
  • unity粒子制作ui特效
  • 关于echo的名字
  • 搭建oj
  • shell调用java方法
  • node的express
  • js的点击事件怎么做
  • android面试题2019
  • js实现复制文本
  • ajax实现无刷新
  • 企业公示信息怎么查询
  • 北京户籍网官方网站
  • 福建税务网址
  • 车辆购置税二维码扫描用什么扫
  • 增值税发票怎么购票
  • 工会经费少申报一个月可以下个月补上吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设