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

  • 一般纳税人抵扣小规模期间的专票怎么解决
  • 净值型理财投资范围
  • 出口货物关税完税价格
  • 简易征收适用哪条法律
  • 酒类许可证过期了去哪里换证
  • 价税分离合同印花税的计税依据怎么算
  • 增值税改革后增值税申报表怎么填写
  • 房屋出租的成本怎么算
  • 机票行程单丢了可以重新打吗
  • 事业支出中的其他支出
  • 未到期责任准备金24分法详解
  • 产品入库实际成本是什么凭证
  • 企业管理咨询有限公司简介
  • 由收款人签发,经付款人承兑
  • 工程发票是不是都要异地预缴
  • 餐饮会员充值赠送内帐怎么做账务处理
  • 小微企业增值税申报表怎么填
  • 股东租车给公司押金
  • 现金折扣怎么计算消费税
  • 违约金的涉税处理
  • 银行异地汇款抽奖需要扣缴个人所得税吗?
  • 附加税减半征收计提和缴纳的会计分录
  • 管理不善造成的损失怎么处理
  • 汇总纳税企业的分公司如何享受税收优惠政策
  • 公司筹建期间借款怎么办
  • 机械租赁有什么机械
  • 公司体检如何入账
  • 单位给个人付款分录
  • 所得税税前扣除税金有哪些
  • 开普票税率怎么算
  • 一般纳税人购买原材料会计分录
  • 房地产开发企业增值税怎么算
  • 技术合同指什么
  • 不发工资先去劳动局投诉还是仲裁
  • 年终奖发放与补发的区别
  • 微软window
  • 限定性净资产要算在现金流量表里吗
  • 年度所得税报表在哪里查到
  • php的数组函数
  • php变量的基本概念
  • cesium三维地球
  • token登录器
  • laravel访问路由方式
  • php的序列化操作生成的哪种格式
  • wordpress建立数据库错误
  • 企业的业务招待费是否可以随意开支
  • 零申报季报怎么报税的具体流程
  • 原始投资额的现值
  • 接待客人的场合
  • 不想预缴所得税交多了怎样先把利润转到费用
  • 公司多余的钱叫什么
  • python 进程pid
  • mysql性能监控工具和调优
  • 开业前需要支出什么费用
  • 现金流量表存货增加额怎么算
  • 增值是指哪几点
  • 赠送给客户的商品怎么入账
  • 增值税减免税申报表
  • 制造业企业无形资产怎么摊销
  • 外贸常用的付款方式有哪些
  • 每季度末是什么意思
  • 计提工会经费的会计分录
  • 交通运输业营改增
  • 当月作废的专票还是要交增值税吗
  • xp局域网
  • ati2mdxx.exe是什么进程 ati2mdxx进程信息查询
  • win8系统简介
  • centos6.5双网卡绑定
  • win8如何切换用户登录
  • win10升级准备就绪需要多久
  • 置顶朋友圈怎么设置
  • Lesson02_04 表单标签(2)
  • cmd替换文件命令
  • JavaScript中的NaN代表什么
  • javascript tr
  • android判断应用是否在前台
  • python 举例
  • 国税纳税服务有哪些项目
  • 公积金上个月没交
  • 国税局和地税局有什么区别
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设