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

  • b站字幕自动生成怎么开(b站字幕自动生成怎么关)

    b站字幕自动生成怎么开(b站字幕自动生成怎么关)

  • 微博热搜榜在哪看(微博热搜榜在哪儿打开)

    微博热搜榜在哪看(微博热搜榜在哪儿打开)

  • 华为nova4支持nfc功能吗(华为nova4支持5g网络吗)

    华为nova4支持nfc功能吗(华为nova4支持5g网络吗)

  • 启用无线功能在哪里(启用无线功能在哪里找)

    启用无线功能在哪里(启用无线功能在哪里找)

  • 手机播放视频卡顿的原因(手机播放视频卡怎么回事)

    手机播放视频卡顿的原因(手机播放视频卡怎么回事)

  • 淘宝单排搜索怎么设置(淘宝搜索页面单排和双排怎么弄)

    淘宝单排搜索怎么设置(淘宝搜索页面单排和双排怎么弄)

  • mx330显卡什么级别(mx330显卡属于什么级别)

    mx330显卡什么级别(mx330显卡属于什么级别)

  • 拼多多个人中心怎么没有我的步数(拼多多个人中心找不到拼小圈在哪里找到)

    拼多多个人中心怎么没有我的步数(拼多多个人中心找不到拼小圈在哪里找到)

  • 淘宝定制的可以退货吗(淘宝定制的可以退货吗发货太慢)

    淘宝定制的可以退货吗(淘宝定制的可以退货吗发货太慢)

  • 苹果无法下载小红书(苹果无法下载小米电视助手)

    苹果无法下载小红书(苹果无法下载小米电视助手)

  • c语言中f是什么意思(c语言f是什么意思)

    c语言中f是什么意思(c语言f是什么意思)

  • 联想14和14air区别(联想air14和thinkpad)

    联想14和14air区别(联想air14和thinkpad)

  • 5g华为p30pro上市时间(华为p30pro上市了)

    5g华为p30pro上市时间(华为p30pro上市了)

  • word公式上标怎么打(word公式编辑器中上标怎么使用)

    word公式上标怎么打(word公式编辑器中上标怎么使用)

  • 华为mate30pro手写笔在哪(华为mate30手写设置在哪)

    华为mate30pro手写笔在哪(华为mate30手写设置在哪)

  • vivo备忘录怎么添加图片(vivo手机手写签名)

    vivo备忘录怎么添加图片(vivo手机手写签名)

  • 华为p20pro自带钢化膜吗(华为p20pro后盖有塑料的吗)

    华为p20pro自带钢化膜吗(华为p20pro后盖有塑料的吗)

  • 电脑页面设置点击哪里(点击设置页面)

    电脑页面设置点击哪里(点击设置页面)

  • 小红书苹果商店什么时候上架(apple store 小红书)

    小红书苹果商店什么时候上架(apple store 小红书)

  • 华为6g和8g有什么区别(华为6g和8g的区别)

    华为6g和8g有什么区别(华为6g和8g的区别)

  • oppo手机有行踪功能(oppo手机定位记录行迹)

    oppo手机有行踪功能(oppo手机定位记录行迹)

  • 美团好评怎么写(奶茶美团好评怎么写)

    美团好评怎么写(奶茶美团好评怎么写)

  • 广告图片有哪些格式(广告图片及其解读)

    广告图片有哪些格式(广告图片及其解读)

  • 华为p30反充电(华为p30反向充电怎么用不起)

    华为p30反充电(华为p30反向充电怎么用不起)

  • 华为p30有耳机孔吗(华为p30耳机孔型号)

    华为p30有耳机孔吗(华为p30耳机孔型号)

  • 资源管理器一直重启(资源管理器一直弹出)

    资源管理器一直重启(资源管理器一直弹出)

  • 减免税款的会计分录在什么时候处理
  • 公司税后利润怎么算
  • 一次性年金怎么计算
  • 水费抵扣进项税税率是多少
  • 退伍士兵增值税减免账务处理
  • 计算产品当月生产成本
  • 高速公路通行费发票可以抵扣增值税吗
  • 企业物流成本会计核算问题研究
  • 独立核算分公司注销与总公司账务
  • 收到捐赠物资会计处理
  • 被合并企业评估什么意思
  • 食堂固定资产折旧年限
  • 企业购买机械设备是否需要进行过户登记
  • 工伤期间奖金发放标准
  • 代扣代缴的增值税
  • 税收编码规则
  • 安保服务费税率几个点怎么算
  • 增值税发票查验平台怎么查询发票
  • win11dns电脑服务器未响应如何处理
  • 银行 环保
  • 为什么申报个人所得税还要补税
  • 对公转账先打钱后转账
  • 货没到申请退款玩付邮费吗
  • win10应用商店下载微信
  • 融资租赁ppt
  • 商票贴现 银票贴现
  • php 二叉树
  • 事业单位接受捐赠固定资产入账
  • 为什么说网络安全靠人民
  • javascript数据类型分为哪两类
  • 餐饮业的原材料
  • 生产过程半成品报废
  • 企业所得税汇算清缴操作流程
  • 酒的增值税专票可抵扣不
  • 劳务费过账
  • 应税工资和实发工资区别
  • c语言中局部变量和全局变量同名
  • 建筑业差额纳税申报
  • 哪些固定资产不会贬值
  • 酒店客房成本计算公式
  • 增值税一般纳税人是什么意思
  • 残保金如何做账务处理
  • 公司交的物业费计入什么会计科目
  • 公司国庆节给员工慰问品
  • 抵扣认证的发票需要还回去吗
  • 商业承兑汇票过期了怎么办
  • 研发费用加计扣除是什么意思啊
  • 公司购买购物卡账务处理
  • 会计可以用收据做账吗
  • 新会计准则捐赠收入
  • sqlcipher c#
  • windows7的内存基本要求
  • 如何删除windows media center
  • win10系统如何打开运行命令
  • ghost安装器怎么用
  • mac如何切换界面 快捷键
  • linux中的ls命令的功能是变换工作目录到目标指定目录
  • linux ./ 命令
  • win7系统如何删除隐藏文件
  • linux中压缩文件
  • linux 查看磁盘io繁忙
  • win8.1无法关机怎么回事
  • win7蓝牙驱动软件
  • android游戏开发框架
  • nodejs图片合成
  • 为了防止编码过程的过载现象出现
  • python爬取某人所有朋友圈
  • easyui控件
  • json jquery
  • shc加密后不能运行
  • node.js介绍
  • android基础入门教程
  • 在javascript中用下面哪个关键词来定义变量
  • 基于JAVASCRIPT实现的可视化工具是
  • python中ans
  • js操作网页
  • 如何在电子税务局变更财务负责人
  • 税务登记证的电子版在哪
  • 融资租赁 合同
  • 企业申报系统网址
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设